_

Book For Trial

12 Years

National Team

+ 6 Years

Coching & Teaching

+ 15 Years

Experience

_

About Coach

Meet Coach Amirhossein Keihany

Amirhossein Keihany brings over 15 years of professional experience in swimming and water polo to MiroKay Swim Academy. As a former member of the Iran National Water Polo Team, he has competed at some of the highest levels of the sport, gaining extensive experience in international competition, professional training, and athlete development.

One of the highlights of his career came at the 2018 Asian Games in Jakarta, Indonesia, where he helped the Iranian National Team win a Bronze Medal, marking Iran’s return to the Asian Games water polo podium after 44 years.

_

Our Programs

_

Why Swim With Us ?

professional coach

With 15+ years in swimming and water polo, Coach Amirhossein brings elite-level experience, safe instruction, and personalized guidance to every lesson.

real results

Strong technique, better breathing, and real confidence in the water. Each lesson helps swimmers progress at a comfortable, steady pace.

every age and level

From first-time swimmers to athletes preparing for competition, lessons are adapted to each swimmer’s age, ability, experience, and personal goals.

_

What You Say About Our Swim Lessons

John Doe
John Doe
@deofive
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Fabio
Fabio
@fabionewer
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
jeni poriyan
jeni poriyan
@username
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
elinafiogert
elinafiogert
@fiogert3034
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
jeni poriyan
jeni poriyan
@username
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
_

FAQ

How long is each swim lesson?

Each lesson is 30 minutes, with options for 1 or 2 lessons per week. We design our programs this way because consistent practice and more frequent water time greatly enhance a student’s learning process. Lessons are capped at 30 minutes, as longer sessions often lead to fatigue, reducing performance.

Depending on the age of the student the time it takes to learn varries. For children ages 4-12 it generally take between 8-12 lessons to be able to comfortably swim independently in shallow and deep water. For teenagers 13+ and adults, it generally takes between 4-8 lessons to learn how to comfortably swim in shallow and deep water on their own. Students that regularly practice, take more swim lessons, or take private swimming lessons, generally take less time to learn.

Attendance Policy

If you or your child cannot attend a swim class, we require 12 hours’ notice. With advance notification, we can schedule a make-up class at a time when your swim instructor is available at no additional cost.

At our swim school we only offer private and semi-private swimming lessons, meaning we only offer (1 on 1) and (1 on 2) classes and that our class sizes range from 1-2 students including you or your child. This means that in a class it would either just be you/your child if you pick a private swimming lesson, or you/your child and one other swimmer if you chose a semi-private swimming lessons. We never pair semi-private adult classes with children, so if you pick a semi-private swim class for your child they would always be learning alongside another child not an adult.

 

How do payments work?

We use secure online billing through Stripe. When you enroll, you’ll provide a card on file which is required to maintain your spot. You’re billed automatically on your enrollment according to the plan you select being either a monthly or seasonal plan. Your next rebill date can be viewed in your client portal under subscriptions on the billing page.

To cancel your enrollment, we require at least 7 days notice before your next billing date. Cancellations made with less than 7 days notice will result in a final charge for the upcoming month. You can manage your enrollment and submit cancellation requests directly through your client portal.

_

Blog

Swim With Confidence

Not Sure Where to Start?

Answer a few quick questions and we’ll match you with the perfect program for your age and experience.