πΎ Tennis Lessons for All Ages
At ICM Tennis, we specialize in beginner-level, intermediate-level, and High-Performance tennis lessons for kids, teens, and adults. Our programs are crafted by experienced coaches to focus on fun, technique, and long-term development.
Find your Perfect ProgramSimple, Transparent Pricing
One membership. Full access. No hidden fees.
Per player
- Kids Beginner & Intermediate programs
- Adult Beginner & Intermediate programs
- Both Whitby & Oshawa locations
- Professional coaching at every level
- Flexible monthly commitment
Summer Camp Pricing
Tennis & Pickleball Summer Camp 2026 is priced separately. Visit the program registration page for full camp rates and schedule details.
View Summer Camp Programs βHave Questions?
Not sure which program fits best? Our team is happy to help you find the right level and location for you or your child.
Find Your Perfect Program
Select your location and level to get started on court
Kids Beginner
Level 1β6
Build foundational skills from the ground up β perfect for first-time players ready to fall in love with tennis.
Kids Beginner
Level 1β6
Fun, structured lessons that introduce young athletes to the fundamentals of tennis in a supportive setting.
Kids Intermediate
Level 1β6
Sharpen strategy, court awareness, and consistent strokes for players ready to elevate their game.
Tennis & Pickleball
Summer Camp
2026 Season
An action-packed summer of tennis and pickleball β drills, games, and unforgettable memories on the court.
Tennis & Pickleball
Summer Camp
2026 Season
The ultimate summer experience β your child will develop skills in both tennis and pickleball while making lasting friendships.
Adults Beginner
Level 1β6
It's never too late to start. Learn tennis in a relaxed, social environment designed for adult beginners.
Adults Intermediate
Level 1β6
Refine your technique, build match strategy, and take your game to the next level with focused coaching.
Meet Our Coaches
Mahdi Taheri
Director
Sarah Raz
Samuel
Sam Sherafat
TJ Gohardoust
Justin Travis
Rajiv Varyani
π Why Choose ICM Sport Academy?
Global Presence
With active operations in Canada, the U.S., and the UAE, weβre proudly international and always growing.
Expert Coaches
Train under certified professionals with decades of experience coaching thousands of players.
Proven Results
Weβve helped players win national titles, earn scholarships, and grow into confident athletes.
Kid-Centered Focus
We specialize in childrenβs training, offering safe, fun, and structured programs to build talent early on.
π How Registration Works
From sign-up to the court in just a few simple steps
Step 1: Choose Your Program
Select your preferred location (Whitby or Oshawa), skill level (Beginner or Intermediate), and age group to find the perfect program for you or your child.
Step 2: Pick Your Schedule
Choose your starting month and preferred day of the week that fits your schedule. We offer flexible options across multiple time slots.
Step 3: Complete Secure Payment
Fill out the registration form and complete your payment securely. Your information is fully protected through our encrypted registration system.
Step 4: You're All Set!
You'll receive an email confirmation with all your registration details β program, schedule, and location. Just show up and play!
β Frequently Asked Questions
π How long is each lesson?
Each session runs for 1 hour and follows a structured, age-appropriate curriculum.
πΎ Do we need our own racquets and balls?
You're welcome to bring your own racquet and balls, but equipment is also available at our Dubai facility.
πΆ What is the minimum age to start?
Children can begin as early as age 3, with programs tailored to their developmental stage.
π What are your coaches' qualifications?
Our Director, Dr. Mahdi Taheri, holds a PhD in Physical Education, Club Pro 2, and ITF certifications. All ICM coaches are certified in Canada and bring years of elite coaching experience.
π€ Do you offer private or semi-private lessons?
Yes, we do! For private or semi-private lesson inquiries, please email info@icmsportacademy.ca.
π How do I register?
Choose your age group, sign in or create an account on Joombula, then pick your preferred time slot and complete payment securely. Everything is managed through our registration platform.
π Are makeup sessions offered for missed classes?
Unfortunately, we do not offer makeup classes for individual absences β this policy is consistent with most organized sports activities.




