What’s that all about?

So there we are, somehow I told too many people I was going to cross the 100 largest lakes in Switzerland. Why you ask? Well I think there are many good reasons and I hope to share some of them on this website. Beyond it being a great excuse to go out there visit my own country with some friends, I am also raising money for charity (trying to figure out the details now).

Furthermore, discussing this project with friends uncovered many interesting questions that I’ll attempt to answer throughout this adventure. But I would like to start by presenting the rules of this project.

The rules

  1. Swimming with a buoy is mandatory.
  2. Someone must accompany me on every crossing.1
  3. Using a wetsuit is allowed but no other swimming helping devices are (no fins, snorkel, underwater jets)
  4. Dry land must be touched on both sides.
  5. Original trajectory2 may be diverted from for different reasons3 but the swimming distance must be at least as long as the crossing distance.
  6. No personal motorised mode of transport can be used to get to a lake, even partially.

A few less important precisions:

  • Lakes may be crossed in any order.
  • Crossing in one direction is fine. Although it is usually very impractical to do so, hence I will try to do both ways when possible.
  • For big lakes crossings (>2-3km) a support boat is necessary.

Choosing the lakes

Which lakes should be considered ? Despite the Wikipedia page answering that exact question being created litteraly after I did most of my research, I think it is still a valid question. Indeed, there is not really a universal definition for what a lake is and wheter it is swimmable. Maybe you’re thinking I’m being pedantic, but it was a headache to come up with the shortlist. Some “lakes” are old river beds, others are not swimmable, many of them are artificial, some are somewhat half way between a river and a lake… Anyway, the list might still change as the challenge goes on, but I will try to be as transparent as Oeschinensee and explain the methods and rules.

Using the 1:500'000 map from swisstopo, we arrive to the following shortlist:

Toggle Table
NameSurface Area km2Altitude m
Le Léman571.96413690705372
Bodensee470.11173174697296396
Lac de Neuchâtel215.044836748329429
Lago Maggiore207.06005330088698193
Vierwaldstättersee113.84619038717434
Zürichsee67.3063167667969406
Untersee60.0065692846133396
Thunersee47.7979243066697557
Lago di Lugano45.125225603473794270
Bielersee / Lac de Bienne39.4481875718104429
Zugersee38.4386974872071414
Brienzersee28.200518574632564
Lac de Morat / Murtensee22.699223428347597429
Walensee22.0607505147975419
Sempachersee14.3821495492636504
Sihlsee10.8147877777271889
Hallwilersee10.2124339458062449
Lac de la Gruyère8.544719663744859674
Lac de Joux8.447844456481431004
Greifensee8.22897447372621435
Sarnersee7.39471193659311469
Ägerisee7.28355164629124724
Baldeggersee5.22184197070139463
Lago di Livigno4.463511323112141805
Wägitalersee4.10409875282408898
Lago di Lei4.07227300866571931
Lac de Schiffenen / Schiffenensee3.9931042653983531
Lac des Dix3.896695601614432364
Lej da Segl3.74300781013481797
Wohlensee3.15722719341881481
Klöntalersee3.11043150279545844
Pfäffikersee3.10924864458316537
Lauerzersee3.0114487595046447
Lac d’Emosson3.000303111297591930
Lej da Silvaplauna2.974037008062331791
Grimselsee2.791868727382791909
Lac de Mauvoisin2.321070035323461975
Lungerersee2.02156256132564687
Lai da Sontga Maria1.899460183976551908
Lago di Poschiavo1.75867585877024962
Zervreila-see1.729616035527921862
Stausee Mattmark1.657493238612452195
Oberaarsee1.629495535020062303
Lago di Vogorno1.61984591815852455
L. Ritóm1.605805696730041849
Lac de l’Hongrin1.59400884465962991255
Lac de Salanfe1.417151030348191925
Lai da Marmorera1.358024960658531680
Lägh da l’Albigna1.350488847245922163
Limmerensee1.33157114876866991857
Lago di Luzzone1.328025283010141606
Göscheneralpsee1.32068665032941011792
Lac de Moiry1.294307361249352248
Lago Bianco1.280539779161412234
Lago del Sambuco1.23334339199137991461
Oeschinensee1.10433231013732011578
Klingnauer Stausee1.0793263247430398319
Lai da Nalps0.9325032502932321908
Lac de Tseuzier0.9161741483559561774
Lai da Curnera0.8079987081247621956
Lago del Narét0.7271540545858652310
Griessee0.7213195054732052386
Sufnersee0.698216152121281401
Lej da San Murezzan0.6942031217785141768
Lac Brenet0.6817850494412311002
Lac des Brenets0.6704957634914079751
Gelmersee0.6658429167378221849
Lac de Moron0.659221114409919712
Daubensee0.64311531640738212207
Räterichsbodensee0.63706275715571591767
Davoser See0.62671393945894791559
Gigerwaldsee0.6219885358781371335
Mauesee0.607282340497307504
Alter Rhein0.6035767463212560
Lago di Lucendro0.58169623912950112134
Lac des Toules0.573374712386141810
Lac de Biaufond0.560445034527685609
Lac des Taillères0.541915643812081036
Lac du Vieux Emosson0.5279111499924052205
Lac de Montsalvens0.522387173221067795
Melchsee0.5157252519999281893
Stausee Niederried0.505793664090037461
Türlersee0.498943986789102644
Lago dei Cavagnöö0.4965038790951932310
Lac de Brêt0.49190438477222803673
Engstlensee0.489735333854074031850
Rotsee0.474185344097474419
Lej da Vadret0.470782568289464962164
Lag da Pigniu0.4677904586905161452
Arnensee0.4673781873705471541
Schwarzsee0.4592362881077141045
Lac de Cleuson0.4448888993383022186
Muttsee0.426666300000249972470
Lago della Sella0.4085523371945482256
Lago Tremorgio0.3963000925603121827
Häftli0.3804633352190430
Amsoldingersee0.354545549158573641
Gaulisee0.351387980117594032140
Hüttwiilersee0.345411518321708435
Alter Rhein0.338670770748080
Triftsee0.3381949065123851652
Laghetto della Val Malvaglia0.331033959981057985
Tannensee0.3042960249997861976
Moossee0.29377948723512204520
Lago d’Isola0.2883346823812921604
Obersee0.24285580069599802982
Unterer Chatzensee0.181094271847459439
Alter Rhein0.176414891348679408
Hüttnersee0.16150750486384502658
Lützelsee0.149235981982035500
Oberer Chatzensee0.123780233728845439

For the lakes that have been crossed, a strava activity is linked in the table above.

It is not yet quite fully finished but you can also see the lakes with an interactive map.

Lakes that cannot be crossed

Another point of concern is that some lakes are more or less strictly forbidden to swim in. The Amsoldingensee and the Klignauerstausee are natural reserves and swimming is forbidden.

Lac de L’Hongrin is a reservoir and it is forbidden to swim in it.

I took the liberty to exclude some “lakes” which, given their surface area, would have been in the 100 largest in switzerland. The Häftli and the Alter Rhein. I don’t think many people considered them as lakes, as they are both old river beds of the Aare and the Rhine, respectively. And they would have been a bit boring from a crossing point of view.

Finally, sometimes, tragically, spontaneous lakes appear out of nowhere but shall not be considered, for obvious reasons.

Further pedantry

First, the areas aren’t exact, they won’t match what you would find on wikipedia. This is a consequence of a well known phenomenon called the coastline paradox. The larger your unit of distance, the rougher your shorelines will be, and therefore your measures will differ. For fractal-like things like shorelines, this means that there is no well-defined length. Basically, the fact that the map I’m currently using is quite rough, it will “cut corners” and therefore compute the wrong areas. But this should not impact too much the ordering of the lakes (perhaps the smaller ones are a bit shuffled around, but sometimes in life you have to cut corners to get things done).

The second point is that lakes move more than we think. From my experience, the advertised areas are upper bounds of the area of the lakes. First you have the reservoirs from hydroelectric plans, which size fluctuate in size to the rythm of people querying chatgpt to plan their next trip to the maldives. Furthermore, lakes (glacier lakes in particular) also fluctuate naturally and skrink drastically at the peak of summer time. I didn’t really think much further on this point and trusted the map. Hopefully I won’t have to cross a lake by jogging it though.

Also, note that lakes that are shared with neighbouring countries also count, otherwise we would get rid of three of the four largest ones.

When does it start? And how long will it take?

It has started on the 21st of April 2025. There is no hard deadline for when it will end but I will try to do it within the next two years. Feel free to remind me when I’m not making progress. I will do updates on this website and post my swims on strava.


  1. If you want to come with me on a crossing please tell me, I’m always looking for people to go with. You can also join this Signal group chat if you’d like to be notified when I will go cross a lake so that you can join. ↩︎

  2. I will enventually come back to what I mean by crossing a lake and what path I should take to cross the lake (I invite you to try to come up with your own definition of a lake crossing) as it turns out to be an extremely fun and challenging question to think about (we all have fun our own way, ok?!). ↩︎

  3. Mostly for security reasons: private grounds, ferry trajectories, hard to access shorelines. ↩︎