HRC is the place for Tennis!

HRC welcomes players of all ages and abilities. We offer a variety of classes for all ages and levels as well as private lessons. Our remarkable team of coaches can help you improve, take your tennis to the next level, or will teach you from the ground, up!

State-of-the-Art  Tennis Facility

  • 4 Indoor
    indoor tennis courts
  • 4 Outdoor
    outdoor tennis courts
  • Viewing
    viewing area
HRC Junior Tennis Program

At HRC, tennis begins at the age of 4 with our Tiny Tennis program. We have programs for athletes of all ages and levels and look forward to seeing you on the court!

We offer 3 streams of tennis: Recreational, Select, and High Performance. Each stream has a different
commitment level.

RECREATIONAL TENNIS is our introduction to tennis. No experience is required for our recreational stream. There is a shorter season and practice time offered in this stream.

SELECT TENNIS is a step up from Recreational and is a preview of what you can expect in our High-Performance stream. This is a full season (10 months) commitment, with a requirement to compete in a minimum of 2 OTA
tournaments throughout the season.

HIGH-PERFORMANCE TENNIS is our most competitive stream with the biggest time commitment. This is a full season (10 months) commitment, with a requirement to compete in a minimum of 4 OTA tournaments throughout the season.


Download our Progressive Tennis Guide here

Download 2023- 2024 Tennis Program Info Package here



Check out HRCOnline for specific program dates, times, and prices.


New to HRC?  All guests must have a guest account set up in order to register.  To set up a Guest Account complete a Waiver and Program Registration Form and email to [email protected] 


Tiny Tennis: (Ages 4-6)

Give your child a head start in tennis. Lots of activity, movement, and games, with an emphasis on FUN! Using smaller (lightweight) racquets, sponge balls, and mini nets, the young plater will hit lots of balls and build confidence while participating in action-oriented activities.

Red Ball: (Ages 7 & 8)

No more standing in line just to hit a few balls. Children start hitting the ball over the net with each other early in the session. Children will learn the basics of how to hold the racquet, how to hit the ball and how to move on the court, with the focus on having fun and playing games.

Orange Ball: (Ages 8-10)

Orange Ball players use a low compression ball and play on a 3/4 court over a lowered net. The orange ball not only helps the junior be successful more quickly but is also the transition ball to full-court playing.

Green Ball: (Ages 10+)

An introduction to full court tennis using a green dot ball. Singles and doubles play, while focusing on strokes, point play and scoring.

Teen Tennis: (Ages 12+)

Beginner and intermediate. Rallying starts on the first day! The emphasis is on learning while doing. Players will be grouped according to ability.

Junior Tennis Academy: ( Ages 10+)

This two-hour class is designed for kids who want to develop their skills in order to become strong recreational players or work towards becoming high-performance competitors. The child must be able to rally and serve to join this program.

JR Cardio Tennis: (Ages 8-12)

This fun fast-paced tennis program is designed to get your feet moving, your heart pumping, while hitting balls and having fun through games.

No tennis experience is required!  

Match Play: 

This program is suitable for those enrolled in Junior Academy, Orange Ball Select and Green Ball Select Classes. Class format will be 10 mins warm-up followed by 50 minutes of supervised play/matches. The focus is on hitting balls and playing games.







All Competitive Tennis programs require an assessment before enrolling!

Red Ball Select: (Ages 7 and Under)

Designed for players who have acquired the skills necessary to compete at the half-court level (red ball). Players must be able to rally with a coach as well as have an understanding of the rules of the game. Introduction to tournament play may be recommended.

Orange Ball Select: (Ages 9 and Under)

Designed for players who have acquired the skills necessary to compete at the 3/4 court level (orange ball). Players must be able to rally with a coach as well as have an understanding of the rules of the game. Introduction to tournament play may be recommended.

Green Dot Select: (Ages 10 and Under)

Designed for player who are looking to acquire the skills and tactics necessary for a full court tennis. Players must be able to rally with a coach on the full court as well as have an understanding of the rules of the game.

Select Tennis Academy: 

This program is suitable for players looking to add some intensity to their tennis training. The goa is to develop all aspects of the game in order to advance to the High Performance level. Players should consider competing in entry level OTA tournaments.

High Performance Academy:

Players in this program must have excellent rallying skills, be able to have some success at changing the speed and spin of their shots and desire to work hard to improve their game in a competitive environment. They will improve the consistency of their shots by working on their tennis stroke fundamentals, fitness, movement and tactics in point situations. The player should be interested in competing in tournaments in their age categories at the provincial level.



Adult Programs

Learn2Play Beginner & Intermediate:

It's time to learn to play! Whether you just want to play socially with friends or need to keep up with the kids who are getting bigger and better, join our beginner tennis class. You'll learn the basics of the game and meet with other beginner players to set up games with!

Doubles Strategy Clinic:

If youare a budding doubles player, this clinic is for you! Learn the basics of playing doubles with emphasis on positioning, communication, court geometry, where to hit the ball, and much more. This clinic will help the most basic player take their doubles game to the next level!

Adult Singles Clinic: (3.5+ play level)

This Program is designed to improve the singles player's ability to incorporate strategic playing to their advantage. Learn how to position yourself ont he court to win the game, where to hit the ball to take control of the play, and much more.

Live Ball: (2.5-3.5 play level)

Live Ball is dynamic, fast-paced and enjoyable way to play doubles while rotating 4-6 players on one court. The point play is initiated by the pro with continuous feedback and instruction.

Tennis Boot Camp:

Can you handle it? One hour of intense drills that will get your thighs burning and your heart pumping while improving your movement on the court. Tennis skills required.

Call Front Desk to reserve your spot in the class

Boot Camp Lite:

A cardio based drill workout that keeps your feet moving and your racquet swinging! Boot Camp Lite is designed to be similar but less intense than Boot Camp. With a warm-up, calorie burning movements, and a cool down drills, Boot Camp Lite is a great way to work on your strokes by hitting balls and having fun!

Call Front Desk to reserve your spot in the class

Stroke Of The Week:

Need more power in your backhand? Too many double faults? Can't keep your forehand in the court? Our pro will give you technical correction for your tennis strokes that will improve your consistency on the courts and help you look like a pro!

Call Front Desk to reserve your spot in the class

Friday Night Mixed Doubles: (3.5+ play level)

Interested in joining a competitive mixed double on Sunday nights with your non-member friends? Introducing Mixed Doubles League to HRC! Players will be paired and matched up with compatible players to create fun and competitive matches in a social setting.

Contact Miran at [email protected]

Adult Tennis Camp:

Ever wanted to experience an adult tennis camp? Sign up and enjoy 4 hours of tennis instruction including match play, 1 hour of fitness and a terrific lunch at The Edge.

Contact Miran at [email protected]



Men's Singles League: 

This program is designed to provide structured compeitive singles play. Players will compete against players of similar ability

Ladies Diamond League: (3.0+ play level)

Join our in house competitive women's doubles league and battle it out on the courts each week. 

Ladies Windoor League:

If you are a compeitive tennis player and are interested in being part of our HRC travelling teams, the Windoor league is for you. Competing on Wednesday and Thursday mornings at various clubs int he GTA, our A and B teams will vie for top spot in their divisions.

HRC World Cup Of Tennis Charity Event:

Introducing HRC'S newest mixed social team charity event. Join us for a day of fun on the courts, while enjoying great food, silent auction, raggles and prizes. Each team will have two men and two women and will be guaranteed two round of play. Don't have a team? We can help with that!



2024 Club Tennis Championships


Starting: Saturday, April 6, 2024



  • Men's Singles A and B                               
  • Men's Doubles A and B
  • Men's Doubles Legends (55+)                    
  • Women's Singles A and B
  • Women's Doubles A and B                         
  • Women's Doubles Legends (55+)
  • Mixed A and B Doubles                             
  • Mixed Legends (55+)

Email Miran for Details!


Free Tennis Assessment when Joining HRC!

Interested in Tennis at HRC, but not sure if it is right for you or what programs to sign up for?

Sign up for a membership and receive a Free Tennis Assessment with one of our Pros!

Private Tennis Lessons
All tennis lessons are 1 hour. Court Fee & Guest Fees Additional

Lessons taught by our Head Tennis Pro!

Miran Cehajic 
Head Pro
* Additional court fees apply

Book Appointment

  • Small Group 
    /Person *
  • Semi-Private
    /Person *
  • Private
    /Hour *

Senior Tennis Pro!

Mark Taylor
* Additional court fees apply

Book Appointment

  • Small Group 
  • Semi-Private
  • Private

Book a Lesson with a Tennis Pro!

* Additional court fees apply

Book Appointment

  • Small Group
    /Person *
  • Semi-Private
    /Person *
  • Private
    /Hour *
Tennis Pros!
Meet our Tennis Professionals that are ready to take your Tennis to the next level! 

Have questions?
Call us to talk (519) 942-2255