Whilst skiing is a well-known winter sport in Switzerland, did you know that swimming is an extremely popular summer activity too? With its beautiful mountain views, and refreshing lake water, Lucerne is the ideal place to cool off with a dip in the water as the weather starts to get warmer. Whether you’re looking for a spot on the lake, a kid-friendly area, or perhaps an indoor pool – our guide below outlines the best places to swim in Lucerne in 2025.
Outdoor swimming spots in central Lucerne
The Lido
The biggest and most popular place to spend time by the lake, especially for families. The Lido has a long stretch of beach, playground, cafe, plenty of parking, volleyball, changing rooms and toilets, everything you need for a great day!
It is located by the Verkerhshaus (transport museum), easily accessible by car, bus, train or walking. The Lido officially opens on Saturday 10th May.
Prices range from 10 – 5 CHF.- depending on the day and age of children.
Address: Strandbad Lido AG, Lidostrasse 6a, 6006 Luzern
Seebad Lucerne
Closer to the centre of town is Seebad Lucerne. Here you can swim in the lake in the historic swimming ‘baths’. Offering a place to sunbath, eat, drink, and relax, it is another great option although it may be a little less kid-friendly – there’s less space to build sand castles and play outside! The Seebad is in high demand during the peak of summer so make sure you get there early.
Entrance fees range from 8-4 CHF depending on what time you arrive. You can also buy a subscription. Open to swimming until 7/8pm and later for the bar and restaurant.
Address: Seebad Luzern Nationalquai 6006 Luzern
Strandbad Ufschötti
Located on the other shore of the lake past the train station, Park/Strandbad (beach) Ufschötti is a free, public beach and park located close to the city. It is a popular place in the summer months, particularly at weekends or in the evening, where you can swim, relax, have a picnic or play games on the grass. There are also toilets and a small food stall near-by.
Address: Strandbad Aufschütte ´Ufschötti’, Alpenquai, 6005 Luzern
Strandbad Tribschen
Keep making your way around the lake and you will eventually reach Strandbad Tribschen, not far from the Schönbühl shopping centre and the Richard Wagner Museum. This paid beach offers something for everyone, and is another popular place for families as it is very kid-friendly. There’s a beach, children’s pool, playground, toilets, lockers, food and drinks. There is also the option to rent a kayak or stand-up paddle board.
Admission ranges from 7-5 CHF, and you can also benefit from discounted prices with the city Sportcard.
Address: Strandbad Tribschen, Warteggstrasse, 6005 Luzern
Outdoor swimming spots outside of the city
Rotsee Badi
Away from Lake Lucerne, a short walk or bus journey from the city centre, is Lake Rotsee. Here you can enjoy swimming in the Rotsee Badi surrounded by beautiful trees. You can rent deck chairs and umbrellas and relax by the lake, or grab a drink or snack from the Badi kiosk. It is also an easy lake to walk around if it’s not too hot. The lake also hosts a number of events throughout the summer.
Admission price is 5 CHF for an adult, 2 CHF for children. You can also buy a season ticket or a family card.
Address: Rotseeweg 22, 6030 Ebikon
Badeplatz Krämerstein, Horw
If you fancy heading further out of the city then check out Badeplatz Krämerstein. It is situated on the shores of the lake below the fabulous Villa Krämerstein. You can take bus #21 from the train station. The stop is located at the park entrance and you can walk down the tree lined avenue to the villa and continue to the beach. This is a nice secluded spot so it is great if you fancy escaping the crowds. There is some parking available but it is limited so you are better off to go by public transport.
Entry is free!
Address: St. Niklausenstrasse 59, 6047 Horw
Badeplatz Meggenhorn
You will need to be prepared to walk a bit and enjoy a pebble beach to head to Badeplatz Meggenhorn. Located below Schloss Meggenhorn, it takes about 20 minute to walk from bus stop Meggen Lerchenbühl. It’s probably worth bringing drinks and snacks with you too, although there is a cafe near the Schloss which opens in the summer. You can enter the lake by climbing over a few rocks. The water is generally very clear here and less polluted than in the around the city.
Entry here is free too!
Address: Meggenhorn, 6045 Meggen
Parkbad Kleinfeld Kriens
The Parkbad Kleinfeld located in Kriens has a lot to offer for a full day of fun in the sun (or shade). The park has a natural bath, swimming pool, diving pool, splashpark, slides, playground, table tennis and other outdoor sports, a restaurant and so much more!
An adult ticket for the Parkbad costs 9 CHF.
Address: Horwerstrasse 24, 6010 Kriens
Indoor pools
Hallenbad Allmend
Easy to reach by train or bus, Hallenbad Allmend is located near the Allmend/Messe train station. Here you can use an indoor pool with lanes, or head to the children’s pool and water slide. There is also a small restaurant on site and courses running throughout the year. The pool closes for some time in August for maintenance- check the website!
You can find the prices on the website here.
Address: Zihlmattweg 46, 6005 Luzern
Hallenbad Mooshüsli
Another good option for any weather is Schwimmbad Mooshüsli. It isn’t too hard to get to, even by bus. Just jump on the train from the Luzern Bahnhof to the Emmenbrücke Gersag stop. Then walk under the train tracks and catch bus #42 or #43 to the stop Schwimmbad Mooshüsli.
There is an outdoor and indoor pool, sauna, sports activities including a football field, beach volleyball, table tennis and more. There is also a restaurant on site and events and courses which can be booked throughout the year.
Prices vary for each activity, take a look here.
Address: Mooshüslistrasse 47, 6032 Emmen
We hope you have a fun and safe summer of swimming and enjoying all the Lucerne has to offer! We also recommend checking-out our blogpost on how to spot signs of drowning, for extra safety precautions.