Swimming classes are popular in Zug, and there are two terms that run during the school year at the various swimming schools.

Our top tip is to put the booking dates for your school of choice in your diary and set a reminder- classes book up fast and can be difficult to get into, especially for older children.

Private lessons are available too and details for this are also on this page.

AEGERi Schwimmschule

Aegeri Swimming School has now relocated to the shiny new Ägeribad in Oberägeri. There are currently places available so if you've been struggling to find a swim school place - act now!

E- mail: schwimmschule.aegeri@gmail.com

ŽSat Nav details:

Strandweg1, 6315 Oberägeri

Parking: First hour free.  2CHF for 2 hours,  1CHF for every further hour



A swimming school in Baar 

Telephone: 041 760 68 67 
E-mail:  info@schwimmschule-baar.ch

ŽSat Nav details:

Lättichstrasse 10 

6340 Baar

Parking: Paid parking available on site


Babys im Wasser offers lessons for babies upwards, and also water aerobics for pregnant and post-partum women.  As well as group classes, they have a "Pool Hero" option, where you can get 1-to-1 lessons for those needing tailored help. Lessons in Zug, Luzern and Schwyz.  

Telephone: 041 855 60 55

Email: kurse@babys-im-wasser.ch

Location for lessons:

Hallenbad Mooshüsli, 

Mooshüslistrasse 47, 6032 Emmen OR

Hallenbad Röhrliberg,

Rigistrasse 5, 6330 Cham

Parking: Paid parking on site for both


Individual and small group lessons with British swimming instructor Charmian Evans from age 3.

Mobile: +41 766 822 833

Email: info@expatswimmingluzern.ch

"Our three year old was confident in water but nowhere near swimming when she started taking lessons and she learnt how to swim under water really quickly. I can strongly recommend Charmian as a swimming teacher."


SCHWIMMSCHULE oliver staubli

Various locations- Zug, Baar and Rothenthurm.  Classes take place in German, but Herr Staubli says this doesn't affect communication in the water.
Telephone: 041 781 00 55

Office hours: Mon, Tue and Thu, 8.30-11.30am ;Wed and Fri 1.30-4.30pm

ŽSat Nav details:


Indoor swimming pool Herti, St.-Johannes-Strasse 36
6300 Zug

Parking: Parking available on site

Baar (note there are two locations):

Swimming pool Zuwebe, Untere Rainstrasse 31
6340 Baar


Baar (note there are two locations):

Swimming pool Sonnenberg, Landhausstr. 20
6340 Baar


Schwimmverein Cham

Group swimming lessons at the Hallenbad Röhrliberg in Cham for ages 4.5 and above.

Contact for swimming lessons: www.sv-cham.ch/kontaktformular-kurse.html

ŽSat Nav details:

Hallenbad Röhrliberg, Rigistrasse
6330 Cham

Parking: Parking available in nearby car parks: Röhrliberg 56, 6330 Cham) or  Rigistrasse 23, 6330 Cham)


Private swimming lessons in Luzern.

Telephone: +41 79 476 63 39

E-mail: kontakt@swimwenger.ch

ŽSat Nav details:

Oberseeburg 52
6006 Luzern

Parking: Parking available on site



Group swimming lessons at the Herti indoor pool in Zug for ages 3-10 years.

Telephone: +41 79 224 76 89

E-mail: info@wasserfroeschli.ch

ŽSat Nav details:

St.-Johannesstrasse 36

6300 Zug

Parking: Parking available on site