Switzerland has no coastline, so every beach in the country is a lake shore or a river bathing station. The Swiss call them Strandbad, Badi, bagno pubblico, plage or lido, and they run from free gravel banks on the Aare in Bern to ticketed lidos with diving towers on Lake Lugano. This guide covers 15 that are genuinely swimmable, with what each charged in 2026, when it opens and closes, and how cold the water gets.
Season dates matter here as much as prices. Almost every Swiss bathing site shuts for the winter, usually somewhere between mid-September and late September, and reopens in May, so a list read in February describes places that are closed. Where a site charges, the fee is small by Swiss standards: CHF 3.50 to CHF 11 (about €3.70 to €12, $4.30 to $13.50, £3.20 to £10) buys a full day.
Does Switzerland have beaches?
Switzerland has beaches, but none of them sit on the sea. The country is landlocked, bordered by France, Germany, Austria, Liechtenstein and Italy, and its swimming happens on lakes such as Geneva, Zurich, Lucerne, Thun, Neuchâtel, Lugano and Maggiore, and on rivers such as the Aare, the Rhine and the Limmat.
That changes what you should expect. Swiss beaches are often lawn rather than sand, entry is frequently ticketed because the site is a municipal pool complex with a lake frontage, and the water has no tide, no salt and no surf. The Federal Office for the Environment reports that more than 97% of monitored Swiss bathing waters reach at least sufficient quality, and Swiss cantonal laboratories test public bathing sites through the season, so cleanliness is rarely the constraint. Temperature and opening dates are.
Beaches in Switzerland at a glance
The table below lists the 15 beaches in this guide with their 2026 entry price and season.
| Beach | Water | Adult entry, 2026 | Season |
|---|---|---|---|
| Bains des Pâquis, Geneva | Lake Geneva | CHF 2 in summer, free in winter | All year |
| Lido di Lugano | Lake Lugano | CHF 11 | 1 May to 20 September |
| Lido San Domenico, Castagnola | Lake Lugano | CHF 7 | 25 May to 20 September |
| Bagno pubblico Ascona | Lake Maggiore | Free | May to mid-September |
| Lido di Agno | Lake Lugano | CHF 6 | 25 April to 27 September |
| Bagno pubblico La Lanca, Locarno | Lake Maggiore | Free from 17:00 | Summer season |
| Plage des Eaux-Vives, Geneva | Lake Geneva | Free | All year |
| Strandbad Tiefenbrunnen, Zurich | Lake Zurich | CHF 8 | 9 May to 27 September |
| Strandbad Stampf, Rapperswil-Jona | Obersee, Lake Zurich | CHF 3.50, under-16s free | 16 May to 13 September |
| Plage de Cheyres | Lake Neuchâtel | Free | Summer |
| Marzili, Bern | River Aare | Free | 23 May to 13 September |
| Rhine swim, Basel | River Rhine | Free | Roughly mid-June to mid-September |
| Flussbad Oberer Letten, Zurich | River Limmat | Free | May to September |
| Strandbad Lido, Lucerne | Lake Lucerne | CHF 8 weekdays, CHF 10 weekends | Summer |
| Strandbad Thun | Lake Thun | CHF 7 | From 2 May |
1. Bains des Pâquis, Geneva
Bains des Pâquis is the one Swiss beach that never closes. The bathing jetty runs out from Quai du Mont-Blanc into Lake Geneva in the middle of Geneva, a few minutes on foot from the railway station, and it operates every day of the year with hours that shift by season and weather.

Swimming costs CHF 2 (about €2, $2.50, £1.80) during the summer season and nothing for the rest of the year. The sauna, hammam and Turkish bath are a separate ticket, commonly quoted at around CHF 20 (about €21, $25, £18), with a cheaper Monday rate and one day a week reserved for women. The shoreline is a mix of fine sand and pebbles, the site has showers, changing rooms and a restaurant, and the diving platforms open in the afternoon in summer. Come in winter and you will find people swimming anyway, which is the point of the place.
2. Lido di Lugano
Lido di Lugano is a full municipal bathing complex rather than a strip of shore, and it charges accordingly. The site sits on Lake Lugano at the eastern edge of the city and pairs a sandy lake beach with an Olympic-size heated pool, a mid-size pool, a diving basin, a children’s pool, a beach volleyball court and a football pitch.

The 2026 season ran from 1 May to 20 September, open daily 09:00 to 19:00 in May and September and until 19:30 from June to August. Adult entry is CHF 11 (about €12, $13.50, £10), reduced to CHF 7 (about €7.50, $8.50, £6.50) for under-20s, students and seniors, and CHF 3.50 (about €3.70, $4.30, £3.20) for children aged 3 to 13. Lake Lugano is the warmest water in this guide, commonly 22 to 26°C (72 to 79°F) in July and August. Dogs are not allowed, and afternoons in August fill up. Lugano is also the obvious base for a Ticino swimming trip, since four of these beaches sit within half an hour of it, and Trip.com lists the hotels nearest the lido.
3. Lido San Domenico, Castagnola
Lido San Domenico is the small, quiet alternative to Lugano’s main lido. It sits at Sentiero di Gandria 12 in Castagnola, a few steps past Villa Heleneum, and you reach it on foot along the lakeside path east of central Lugano or by boat.

The 2026 season ran from 25 May to 20 September, daily 09:00 to 19:30. Adults pay CHF 7 (about €7.50, $8.50, £6.50), 14 to 20-year-olds, students and seniors CHF 6 (about €6.50, $7.50, £5.50), and children aged 3 to 13 CHF 3.50 (about €3.70, $4.30, £3.20). Places can be reserved online through the city’s MyLugano system. The setting is the draw: a narrow terraced shore looking across Lake Lugano at the Caprino bank, with a buvette running aperitifs, grills and occasional concerts through the season.
4. Bagno pubblico Ascona
Bagno pubblico Ascona is free, which makes it the easiest recommendation on Lake Maggiore. The public beach lies about 1 km (0.6 mi) from the centre of Ascona and gives you roughly 300 m (0.2 mi) of genuine sand, a rarity in a country whose shorelines are mostly pebble and lawn.

Entry costs nothing. You pay only for extras such as lockers, cabins, a hot shower at CHF 1 (about €1, $1.20, £0.90) and rented loungers. The site opens daily from 09:30 to 22:00 through a season that runs from May to mid-September, and it has a playground, changing rooms, showers, a raft, a kiosk and a restaurant. The slope into the water is gradual, which suits weak swimmers and older visitors. Dogs are not permitted.
5. Lido di Agno
Lido di Agno is the cheapest ticketed lido on Lake Lugano and the easiest to reach by train. It sits directly on the lake beside the centre of Agno and the FLP railway station, so you can arrive from Lugano without a car.

Adults pay CHF 6 (about €6.50, $7.50, £5.50), 12 to 17-year-olds and AHV or IV pensioners CHF 5 (about €5.50, $6, £4.50), and children aged 6 to 11 CHF 2 (about €2, $2.50, £1.80). Residents of Agno, Bioggio and Manno and Ticino Ticket holders pay less again. The 2026 season opened on 25 April and was due to close on 27 September, with the site open from 10:00 to 21:00 Monday to Thursday and to 22:00 at weekends and on holidays. Lifeguards supervise swimming from 10:00 to 19:00 from June. There is a playground, beach volleyball, table tennis, a floating raft, pedalo hire, a snack bar and a lounge bar.
6. Bagno pubblico La Lanca, Locarno
La Lanca becomes free for everyone at 17:00, which is the single most useful fact about it. Locarno’s public bath sits at Via G. Respini 17 on Lake Maggiore, a short walk from the town centre, and Locarno residents holding the Locarno Card enter free at any hour.

The site opens daily from 09:00 until midnight, with lifeguards on the swimming area until 19:00, so the long evening hours are for the lakeside bar rather than the water. Sun loungers rent for CHF 10 (about €10.50, $12.50, £9) a day. There is a beach volleyball court, two table tennis tables, a children’s playground, changing rooms, a grill service and a run of concerts and events through the summer. Bring cash for the loungers.
7. Plage des Eaux-Vives, Geneva
Plage des Eaux-Vives is free and open all year, and it is pebble rather than sand. Geneva opened the beach on the left bank of Lake Geneva in 2019, adding roughly 400 m (0.2 mi) of shoreline, a two-hectare park and a shallow bathing area to a city that had very little public lake access.

Entry costs nothing at any time of year, the park stays open around the clock, and there are toilets, showers and changing rooms on site, plus a restaurant and a snack bar. The view takes in the Jet d’Eau across the water. Lake Geneva warms to roughly 18 to 24°C (64 to 75°F) in July and August, which is swimmable but not Mediterranean. Older guides describe this beach as sandy; it is graded pebble, and water shoes make the entry considerably more comfortable.
8. Strandbad Tiefenbrunnen, Zurich
Strandbad Tiefenbrunnen is Zurich’s big lake bath and the one with the diving towers. It occupies the eastern shore of Lake Zurich at Bellerivestrasse 200, two minutes from the Tiefenbrunnen S-Bahn station and 200 m (0.1 mi) from the Wildbachstrasse tram stop.

Adults pay CHF 8 (about €8.50, $10, £7.50) and children from 6 pay CHF 4 (about €4.50, $5, £3.50). The 2026 season ran from 9 May to 27 September. The site has direct lake access, a separate non-swimmer area, children’s paddling pools, diving boards to 5 m (16 ft), a 62 m (203 ft) slide, volleyball, grilling spots, a restaurant with a terrace and separate clothing-optional sun terraces. Zurich charges the same CHF 8 across its municipal lake baths, so the price is not specific to this one.
9. Obersee beaches at Rapperswil-Jona
Rapperswil-Jona gives you two lake baths on the Obersee, the upper basin of Lake Zurich, and children swim free at both. Strandbad Stampf in Jona is the larger of them, at Stampfstrasse 100, about 900 m (0.6 mi) from the Grünfeld bus stop or Blumenau station.

Adults from 16 pay CHF 3.50 (about €3.70, $4.30, £3.20) and everyone under 16 enters free, which makes it the cheapest ticketed beach in this guide. The 2026 season ran from 16 May to 13 September, open 09:00 to 20:30 and until 21:00 in the school holidays. Facilities include 1 m, 3 m and 5 m diving platforms in the lake, slides, a raft, volleyball, table tennis, grilling areas, a playground, camping pitches and a restaurant terrace. The older Seebad below Rapperswil castle is free to enter and much smaller. Both look south across the water towards the Alps.
10. Plage de Cheyres, Lake Neuchâtel
Plage de Cheyres is free sand, and there is not much free sand in Switzerland. The beach lies on the south shore of Lake Neuchâtel in the canton of Fribourg, wedged between a protected wetland and the harbour, a few minutes on foot from Cheyres railway station.

Access costs nothing and there is parking a few hundred metres inland. The shoreline is fine and pale, the water shelves gently, and the site has shaded lawn, free public barbecues, a children’s play area and a beach restaurant. The south shore of Lake Neuchâtel is the sandiest stretch in the country, so Cheyres pairs well with the neighbouring beaches at Yvonand and Estavayer-le-Lac if you want to make a day of it. The car park fills early on hot weekends, and the train is the calmer arrival.
11. Marzili, Bern
Marzili is a river, not a lake, and the swimming is free. Bern’s riverside bathing area sits on the Aare about ten minutes on foot below the old town, and entry to both the lawn and the river costs nothing.
The 2026 season ran from 23 May to 13 September. Marzili reopened that May after a rebuild, with the renovated swimming pools coming back into service around the middle of June, so visitors early in the season swam in the Aare rather than in the basins. The classic move is to walk upstream, get in, and let the current carry you back down to the exit ladders, which is what the whole city does on a hot afternoon. The Aare runs at roughly 18 to 22°C (64 to 72°F) in high summer and it is genuinely fast. Only confident swimmers should get in, you must know where you are getting out, and a red flag means no swimming at all. Bern posts the river’s temperature and flow daily.
12. Rhine swimming, Basel
Basel’s beach is the Rhine itself, and floating down it is free. The classic stretch runs from the Schwarzwaldbrücke, beside the Tinguely Museum, down to the Johanniterbrücke, a drift of about 30 to 45 minutes through the middle of the city.
Swimming costs nothing. The one piece of kit you need is a Wickelfisch, the fish-shaped dry bag invented in Basel that holds your clothes and doubles as a float; rental runs about CHF 10 (about €10.50, $12.50, £9) a day against a refundable deposit of around CHF 30 (about €32, $37, £27), preferably in cash. The Rhine sits at roughly 20 to 25°C (68 to 77°F) in July and August, and the local advice is not to get in below 18°C (64°F). Rheinbad Breite, a wooden bathing house on the left bank, gives you platforms, showers and changing rooms if you want a base. The official Basel Rhine Swim, an organised mass descent of nearly 2 km (1.2 mi), has run each August since 1980 and is free to join.
13. Flussbad Oberer Letten, Zurich
Flussbad Oberer Letten is free river swimming in the centre of Zurich. The bath occupies a 400 m (0.2 mi) channel of the Limmat at Lettensteg 10, and you swim or float downstream with the current rather than doing lengths.
Entry costs nothing. The season runs across the summer months in step with the city’s other open-air baths, roughly May to September, and the site opens daily with a 2 m (6.6 ft) diving platform, two beach volleyball courts, a boules pitch, sun terraces and the Panama bar. Downstream at Werdinsel, the Flussbad Au-Höngg is also free and includes Zurich’s designated naturist area, plus a supervised family bathing section, a paddling pool and a playground. Take the tram to Tüffenwies for Werdinsel.
14. Strandbad Lido, Lucerne
Strandbad Lido gives Lucerne a 300 m (0.2 mi) sand beach on Lake Lucerne. It faces the city across the bay, next to the Swiss Museum of Transport, and pairs the beach with a swimming basin, a diving tower and a restaurant terrace.
Adults pay CHF 8 (about €8.50, $10, £7.50) Monday to Friday and CHF 10 (about €10.50, $12.50, £9) at weekends, children under 16 pay CHF 5 (about €5.50, $6, £4.50), and there is a cheaper late-afternoon rate on weekdays. Summer hours run 09:00 to 20:00 most days and to 21:00 on Fridays and Saturdays, with swimming stopping half an hour before closing. Lake Lucerne is one of the cleanest bathing lakes in the country and the setting, with Rigi and Pilatus on the skyline, is the reason to pick it over a cheaper badi. Combine it with a day in Lucerne itself.
15. Strandbad Thun
Strandbad Thun, known locally as the Strämu, is the Lake Thun beach closest to Bern. It sits where the Aare leaves the lake at Thun and combines lake frontage with a pool, a 10 m (33 ft) diving tower, a slide and a large lawn.
Adults paid CHF 7 (about €7.50, $8.50, £6.50) in 2026, students and seniors CHF 5 (about €5.50, $6, £4.50) and children aged 6 to 15 CHF 3 (about €3, $3.50, £2.75). The 2026 season opened on 2 May, with free entry for everyone on the opening weekend, a tradition the town keeps each year. Lake Thun reaches about 22°C (72°F) in August. Its neighbour Lake Brienz is fed by glacier melt and stays around 17 to 20°C (63 to 68°F) even in high summer, so if you are based in Interlaken and want warmer water, swim on the Thun side.
Which beaches in Switzerland are free?
Six of the 15 beaches in this guide cost nothing to enter. The free ones are listed below.
- Marzili, Bern. Free lawn and free access to the Aare through the summer season.
- Rhine swimming, Basel. Free, with only the Wickelfisch dry bag to rent.
- Flussbad Oberer Letten, Zurich. Free Limmat river swimming in the city centre, as is Werdinsel downstream.
- Plage des Eaux-Vives, Geneva. Free all year, day and night.
- Bagno pubblico Ascona. Free entry, paid extras.
- Plage de Cheyres. Free sand on Lake Neuchâtel.
Three more cost nothing and did not make the main list: Plage de Préverenges on Lake Geneva near Lausanne, the small Seebad below Rapperswil castle, and Flussbad Au-Höngg at Werdinsel in Zurich. Bagno pubblico La Lanca in Locarno joins the free list from 17:00, and Bains des Pâquis in Geneva is free outside the summer season.
When does the swimming season in Switzerland start and end?
The Swiss bathing season runs from early May to late September at most sites. Zurich opened its lake baths on 9 May 2026 and closed them on 27 September; Lugano ran from 1 May to 20 September; Rapperswil-Jona from 16 May to 13 September; Bern’s Marzili from 23 May to 13 September; Agno started earliest, on 25 April.
Two exceptions are worth knowing. Bains des Pâquis in Geneva and Plage des Eaux-Vives, also in Geneva, stay open all year, which is why Geneva is the answer if you want to swim outdoors in Switzerland in November. Everything else in this guide is shut from October to April, and a lido’s published season can still be cut short by weather.
How cold is the water in Swiss lakes and rivers?
Swiss bathing water ranges from about 17°C (63°F) to about 26°C (79°F) in high summer, depending on which body of water you pick. Ticino is the warm end and the glacier-fed lakes are the cold end.
- Lake Lugano and Lake Maggiore. Roughly 22 to 26°C (72 to 79°F) in July and August, the warmest swimming in the country.
- Lake Zurich and Lake Geneva. Roughly 18 to 24°C (64 to 75°F) in July and August.
- Lake Thun. About 22°C (72°F) in August.
- Lake Brienz. About 17 to 20°C (63 to 68°F) even in summer, because glacier meltwater feeds it.
- The Aare at Bern. Roughly 18 to 22°C (64 to 72°F) in high summer, with local advice to skip it below 16°C (61°F).
- The Rhine at Basel. Roughly 20 to 25°C (68 to 77°F) in July and August, with a recommended floor of 18°C (64°F).
Nothing in Switzerland is warm in May or late September. If a trip falls outside July and August, a heated pool attached to a lido, as at Lugano, Thun and Lucerne, is worth the entry fee on its own.
Best Swiss beaches for kids and toddlers
Four of these beaches shelve gently enough for small children. They are listed below, easiest first.
- Plage de Préverenges, Lake Geneva. A shallow sandy shore near Lausanne with free entry, showers, toilets, barbecue areas and a restaurant.
- Plage de Cheyres, Lake Neuchâtel. Fine sand, a slow slope into the water, free barbecues and a fenced play area.
- Bagno pubblico Ascona, Lake Maggiore. A gradual sand entry, a playground and warm water, all free.
- Strandbad Stampf, Rapperswil-Jona. Free for under-16s, with a playground, a raft and lake diving platforms for older children.
Strandbad Tiefenbrunnen in Zurich also runs children’s paddling pools separate from the lake, which suits toddlers who are not ready for open water.
Best sandy beaches in Switzerland
Genuine sand is scarce in Switzerland, and most of it is on Lake Maggiore, Lake Lucerne and the south shore of Lake Neuchâtel. The four sandiest are listed below.
- Bagno pubblico Ascona. About 300 m (0.2 mi) of sand on Lake Maggiore, free to enter.
- Strandbad Lido, Lucerne. About 300 m (0.2 mi) of sand with Rigi and Pilatus behind it.
- Plage de Cheyres and the Lake Neuchâtel south shore. Pale sand running through Yvonand and Estavayer-le-Lac.
- Plage de Préverenges. One of the few sandy beaches on the Swiss side of Lake Geneva.
Plage des Eaux-Vives in Geneva is often described as sandy and is not. Its 400 m (0.2 mi) shoreline is graded pebble.
Where to swim near Bern
Marzili is the nearest beach to Bern, because it is inside the city. The Aare runs through the capital and Marzili sits a ten-minute walk below the old town, which makes Bern the only Swiss city where the main swimming spot is a river in the centre.
For a lake, head up the Aare to Thun and the Strandbad on Lake Thun, or further to Bönigen on Lake Brienz near Interlaken. Erlach, on Lake Biel at the foot of St Peter’s Island, gives you a quieter pebble shore in the other direction. Older guides list distances from Bern to these places that do not survive a look at a map, so plan by train timetable rather than by a quoted kilometre figure. Our index of Swiss destinations shows which lake each of these towns sits on.
Are there nudist beaches in Switzerland?
Switzerland has designated naturist bathing areas, and Werdinsel in Zurich is the best known. The island sits in the Limmat in the Höngg district, the naturist section has been used for around fifty years and was formally legalised in 2017, and the surrounding Flussbad Au-Höngg is a free public river bath with changing rooms, showers, toilets and a snack bar.
Werdinsel is not the only one. Strandbad Tiefenbrunnen on Lake Zurich keeps separate clothing-optional sun terraces, and several other Swiss badis do the same, so a claim that Werdinsel is the country’s only official nudist beach is wrong. Naturist areas are marked, they are not the whole site, and the etiquette is to stay inside them.
How to reach the beaches in Switzerland
Trains reach almost every beach in this guide. Switzerland’s rail, bus, tram and lake-boat network is dense enough that a car is optional, and most of these sites sit within a short walk of a station or a stop: Cheyres, Agno, Tiefenbrunnen, Rapperswil and Thun all have one on the doorstep.
Buy point-to-point tickets or a pass depending on how much you move. For cross-border and long-distance trains and buses into Switzerland, Omio compares rail and coach fares in one search, which is useful when arriving from Milan, Munich or Paris. If you want to link the Ticino lidos with the Lake Neuchâtel beaches in one trip, driving is faster than the train, and DiscoverCars shows the local rental desks at Zurich, Geneva and Lugano airports side by side. Our guide to public transportation in Switzerland covers passes and ticket types in detail.
Frequently asked questions
Is the water in Swiss lakes clean enough to swim in?
Swiss bathing water is clean. More than 97% of monitored bathing waters reach at least sufficient quality, cantonal laboratories test public sites through the season, and lakes generally test better than rivers. Warnings, when they appear, follow heavy rain and affect rivers first.
Are there beach parties or festivals on Swiss beaches?
A few Swiss lakeshores host summer festivals. The Seaside Festival takes place on the bay at Spiez on Lake Thun at the end of August each year, and lakeside bars at sites such as La Lanca in Locarno and Lido di Agno run evening events and concerts through the season. Most Swiss badis are municipal facilities that close in the evening, so the party scene is smaller than the word “beach” suggests.
Can you take a dog to a Swiss beach?
Most Swiss beaches that charge entry ban dogs, including Lido di Lugano and Bagno pubblico Ascona. Free river and lake shores are the reliable alternative, and several cantons signpost dedicated dog bathing spots. Check the individual site before you travel, because the rule is set locally and changes.
Do you have to pay to swim in a Swiss lake?
Swimming in a Swiss lake or river is free wherever you can reach the water from public land. You pay only when you enter a managed bathing site, and that fee buys lifeguards, changing rooms, showers, lawn, diving structures and usually a pool. Public shoreline access exists on all the big lakes.
WonderfulWanderings Pro Tips
Five practical details that changed how we would plan a Swiss swimming trip are listed below.
- Arrive at La Lanca in Locarno after 17:00. Entry to the public bath is free for everyone from that hour, the lifeguarded swimming runs until 19:00, and the site stays open to midnight, so the evening is both the cheapest and the longest visit.
- Bring cash to Basel. The Wickelfisch dry bag that makes Rhine swimming practical rents for about CHF 10 (about €10.50, $12.50, £9) against a refundable deposit of roughly CHF 30 (about €32, $37, £27), and the deposit is preferred in cash.
- Swim in Geneva out of season. Bains des Pâquis charges nothing outside the summer months and stays open every day of the year, so a January swim in Lake Geneva costs less than a July one.
- Take children to Rapperswil-Jona rather than Zurich. Strandbad Stampf charges CHF 3.50 (about €3.70, $4.30, £3.20) for adults and nothing for anyone under 16, against CHF 8 plus CHF 4 per child at Zurich’s lake baths.
- Check Tiefenbrunnen before a winter trip to Zurich. The lake bath closed for renovation after the 2026 summer season and was not accessible over the 2026/27 winter, so confirm it has reopened before you build a day around it.
About the author. This guide is written and maintained by the Wonderful Wanderings editorial team. Wonderful Wanderings was founded in 2012 by Sofie Couwenbergh, and the team covers Switzerland for independent travellers, from the lake lidos of Ticino and the river baths of Bern and Basel to the trains, rental cars and lakeside hotels that get you to them, and updates this page when entry prices, season dates and opening rules change.






















