RAVITO.
The lake loop — riding Lago Maggiore

Editorial guide

The lake loop — riding Lago Maggiore

Two countries, one shoreline, and 160 kilometres that remind you why you own a road bike.

There is a moment, somewhere between Cannobio and the Swiss border, when the road narrows to a single lane, the lake fills your left peripheral vision from top to bottom, and you stop thinking about pace. You are just riding. This is what Lago Maggiore does to cyclists — it disarms them.

The lake loop is 160 kilometres of road that crosses two countries without you ever feeling like you've changed worlds. Italy bleeds into Switzerland somewhere past Brissago — the lakeside palms continue, the espresso stays good, only the price of a coffee quietly doubles. Then the Swiss shore rolls through Ascona and Locarno, wide promenades and art-deco facades, before the road tips back south into Italy along the eastern bank.

"Lago Maggiore sits at the precise point where the Alps decide to become the Mediterranean. The vegetation, the light, the temperature — it makes no geographical sense, and that is exactly what makes it so hard to leave."

This is not a race route. The loop has no benchmark col, no KOM segment that defines it. What it has is texture — the baroque extravagance of the Borromean Islands at dawn, the fishing village stillness of Cannero Riviera, the long flat sprint section between Arona and Stresa where the road hugs the water and your legs finally get a say. It is, in the truest sense, a rider's loop rather than a racer's loop.

The route in numbers

Distance161 km Elevation gain1 050 m Moving time6h30 CountriesItaly + Switzerland

How the loop breaks down

Arona → Stresa → Verbania 0 – 40 km

The warmup. Flat lakeside road through Baveno, the Borromean Islands visible to your left. Light traffic before 8am. Verbania-Pallanza is the natural first stop — espresso on the waterfront before the road gets interesting.

Verbania → Cannobio 40 – 90 km

The western shore. The road climbs away from the lake briefly through Ghiffa, past the UNESCO Sacro Monte, then drops back to the water at Cannero Riviera — where two medieval towers appear to float mid-lake. Cannobio, the last Italian town before Switzerland, is the lunch stop.

Cannobio → Ascona → Locarno 90 – 120 km

The Swiss passage. Cross the border, the road quality improves imperceptibly, the signage switches language. Brissago's botanical islands flash past on the water. Ascona's lakeside promenade is the most elegant 3 kilometres of the loop — ride slowly.

Locarno → Luino → Arona 120 – 161 km

The eastern return. The road is faster and more exposed here — a few short tunnels on the Piedmontese shore, then the long descent back into Arona. Luino's Wednesday market is the best reason to time a loop mid-week. Finish where you started.

Ferry The crossing between Intra (Verbania) and the eastern shore takes 20 minutes, runs frequently, and takes bikes. If you want to skip the southern section and start fresh on the other bank, this is your shortcut. Timing Start from Arona or Stresa before 8am in summer. The western shore road through Cannobio gets busy by mid-morning. The Swiss section is quiet any time. Next in this series The Mottarone — what the loop looks like from 1 491 metres

The route

Itinerary

This is the kind of place we write about every week.

Get the Ravito guide in your inbox.

No noise. Unsubscribe anytime.

Newsletter details