Adult Swimming Lessons in London, Manchester, Glasgow and Aberdeen.

Turner Swim offer adult swimming lessons in London, Manchester, Glasgow and Aberdeen hotels on a one-to-one basis for all abilities. Established in 2013, our central London swimming lessons now operate inside 7 luxury hotels.

Join us in London for swimming lessons at Piccadilly, Westminster, St Paul’s, Holborn, London City at Tower Hill, Tower Bridge and Chelsea. In the summer months we provide open water swim coaching near Canary Wharf. All of our instructors receive weekly in-house training.

Click to book.

We provide adult swimming lessons for all abilities in luxury hotels

1. Roughly half of our clients are taking adult swimming lessons as beginners, learning to swim or overcoming water phobia. If you are a beginner, we expect you to feel nervous and will help to put you at ease. Achieving your goals in the pool comes when the body and mind are relaxed, with much of this coming through the development of the correct aquatic breathing technique.

2. We also provide swim coaching for adults improving their swimming technique. Many choose to turn their head up breaststroke into front crawl, or are training for a triathlon. Other adults we see are keen to swim for weight loss, or to learn treading water for their next holiday. Many clients come to reach one primary goal whilst others stay as part of their swimming fitness routine for years.

Click to view our programmes for all abilities.

Swimming lessons in London and across the UK: why choose Turner Swim?

1.Outstanding Teaching

Fully qualified female and male instructors, with a competitive swim background, who receive additional extensive weekly training. We don’t do the gig economy, all of our team are fully employed by the company.

Click to read our instructor profiles.

2.Luxury Hotels

We are working in first class hotel swimming pool facilities that we have handpicked. A swim hat and toiletries are included. Each venue is close to the tube or has parking available.

Click to view our 13 hotel locations.

3.Bespoke Programmes

As specialist swim coaches for adults, we help reach your goals.  We have designed teaching methods ourselves, we explain to help you understand, we work at your own pace and in your own style of learning.

Click to view our bespoke programmes.

4.Book Online

View our instructor availability and book your sessions online up to 4 weeks in advance. Choose from any available session with early morning, daytime, evening and weekend sessions available in most venues.

Click to view availability and book.


lessons include complimentary swimming hat and use of a spa towel and toiletries.   Book Now

Open Water Swim Coaching in London

Join us for open water swim coaching at the Docklands Sailing and Watersports Centre near Canary Wharf, from 29 April to 29 July. We provide both group open water coaching and one-to-one lessons.

Click to read about our open water swimming coaching.

All bookings and cancellations are made online with a 48 hour cancellation policy

We would love you to book a session and see what we are truly all about. If you would like to be added to our mailing list please complete the form below.  Our telephone line is open Mondays and Thursdays 10am-12noon. We find emails easier to respond to in a timely manner as we spend much of our time around swimming pools. The best way to find out about us is to book a session.

© 2023 Turner Swim || Turner Swim, 21 Piccadilly, London, W1J 0BH || Tel 0207 157 9902 || Web Design London

Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given in /home/swimturneruk/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php:518 Stack trace: #0 /home/swimturneruk/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php(518): implode() #1 /home/swimturneruk/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php(311): MatthiasMullie\Minify\CSS->shortenHex() #2 /home/swimturneruk/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/Minify.php(111): MatthiasMullie\Minify\CSS->execute() #3 /home/swimturneruk/public_html/wp-content/plugins/wp-rocket/inc/classes/optimization/CSS/class-combine.php(201): MatthiasMullie\Minify\Minify->minify() #4 /home/swimturneruk/public_html/wp-content/plugins/wp-rocket/inc/classes/optimization/CSS/class-combine.php(150): WP_Rocket\Optimization\CSS\Combine->minify() #5 /home/swimturneruk/public_html/wp-content/plugins/wp-rocket/inc/classes/optimization/CSS/class-combine.php(108): WP_Rocket\Optimization\CSS\Combine->combine() #6 /home/swimturneruk/public_html/wp-content/plugins/wp-rocket/inc/classes/subscriber/Optimization/class-abstract-minify-subscriber.php(85): WP_Rocket\Optimization\CSS\Combine->optimize() #7 /home/swimturneruk/public_html/wp-content/plugins/wp-rocket/inc/classes/subscriber/Optimization/class-minify-css-subscriber.php(44): WP_Rocket\Subscriber\Optimization\Minify_Subscriber->optimize() #8 /home/swimturneruk/public_html/wp-includes/class-wp-hook.php(310): WP_Rocket\Subscriber\Optimization\Minify_CSS_Subscriber->process() #9 /home/swimturneruk/public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters() #10 /home/swimturneruk/public_html/wp-content/plugins/wp-rocket/inc/front/process.php(358): apply_filters() #11 [internal function]: do_rocket_callback() #12 /home/swimturneruk/public_html/wp-includes/functions.php(5349): ob_end_flush() #13 /home/swimturneruk/public_html/wp-includes/class-wp-hook.php(310): wp_ob_end_flush_all() #14 /home/swimturneruk/public_html/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters() #15 /home/swimturneruk/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #16 /home/swimturneruk/public_html/wp-includes/load.php(1252): do_action() #17 [internal function]: shutdown_action_hook() #18 {main} thrown in /home/swimturneruk/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php on line 518