One-to-one
Focused coaching and a pace tailored entirely to one swimmer. A good fit for new swimmers, specific goals and extra support.
From a first comfortable breath underwater to stronger strokes, each lesson is planned around the swimmer. Children and adults can learn individually, with a friend or in a group of three.
Explore swimming lessons ↗
Whether your first goal is feeling safe around water or improving your strokes, each lesson is adjusted to the swimmer in front of us.
Focused coaching and a pace tailored entirely to one swimmer. A good fit for new swimmers, specific goals and extra support.
Learn together with a sibling or friend while still getting individual feedback and time to practise.
A supportive small-group lesson for swimmers who enjoy learning alongside others.
Learn and practise together in a class of up to four swimmers.
Prices are in CAD. Pair lessons are $150 per hour for two swimmers; groups of three are $195 per hour in total. Pool entrance or rental fees may apply and will be confirmed before booking.
Your first lesson starts with your current ability and goals. We then choose manageable skills to practise and adjust the pace as you improve.

Jo is a registered swimming instructor in both Canada and Hong Kong with over 20 years of teaching experience. His background spans swimming, first aid training and aquatic activities, including coaching canoeing and stand-up paddleboarding (SUP) and teaching water rescue skills.
Today, Jo focuses on helping children learn to swim, starting with the basics and building skills step by step. Lessons can progress from breathing, floating and kicking to all four strokes, treading water, survival skills, diving entries and flip turns, according to each swimmer’s readiness.
Lessons are available in English, Cantonese and Mandarin.

A look at swimming practice with Flying Fish Swim Club.




Lessons can be arranged at selected private pools in Vancouver and nearby areas, subject to pool availability. Ask about a location that works for your family.
South Kerrisdale / South Granville, Vancouver
Lougheed, Burnaby — Indoor heated pool
Other locations in Richmond, Burnaby and surrounding communities may be available where suitable pool access can be arranged.
Some pools charge an additional entrance or rental fee. We'll confirm the location and full cost before booking.
Tell us the swimmer's age, experience and goals. We can suggest individual, pair or three-person lessons based on their needs.
Bring swimwear, a towel and goggles. A swim cap is helpful for longer hair. Pool access details are shared before the lesson.
Please give at least 24 hours' notice if you need to change or cancel a lesson.
Share the swimmer's age, current experience, preferred days and neighbourhood. We'll suggest a lesson arrangement that fits.
Private swimming coaching for children and adults.
Available in English, Cantonese and Mandarin.
Call 604-352-4849
Message us on WhatsApp
WeChat enquiries welcome. Contact us to connect on WeChat.
Please give at least 24 hours' notice to change or cancel a lesson.