Lake Geneva, Lavaux and Gruyères
Vineyard terraces, Chillon Castle and a cheese village below the Fribourg Alps, on the way to Bern.
- Distance
- 186 km (115 mi)
- Driving
- 2 h 34 min
- Suggested days
- 3
- Stops
- 7
- Countries
- Switzerland
- Updated
- June 16, 2026
At a glance: 3-day road trip of about 186 km (115 mi) with 7 stops, from Geneva to Bern. About 2 h 34 min of driving in total.
Route description
Start in Geneva, with the Jet d’Eau and the old town above the lake, and take the A1 motorway along the north shore of Lake Geneva to Lausanne. Swiss motorways require a vignette, which you should buy before joining them.
In Lausanne the Gothic cathedral stands above a steep town that runs down to the lakeside at Ouchy. East of the city, the Lavaux vineyard terraces climb from the shore, and the wine villages such as Cully are linked by footpaths and cellars offering tastings. The upper corniche road is narrow, so larger motorhomes are better on the lakeside road.
Montreux has a flower-lined lakeside promenade with views across to the French Alps, and just beyond it Chillon Castle sits on a rock in the water at Veytaux. Visit early in the day, as the castle is one of the busiest sights in Switzerland.
Leave the lake and head north on the A12 to Bulle and the hill village of Gruyères, whose car-free main street leads up to a castle; park in the car parks below. A show dairy at the foot of the hill explains how the cheese is made. Continue on the A12 to Bern, where the arcaded streets, the Zytglogge clock tower and the bear park by the Aare end the route.
Stop-by-stop itinerary
In driving order. Distances are estimates between consecutive stops.
- 1Start
Geneva
Switzerland - 264 km
Lausanne
Switzerland - 310 km
Lavaux vineyard terraces
FoodCully, SwitzerlandTerraced vineyards stepping down to Lake Geneva. Walk between the wine villages and taste in the cellars.
- 419 km
Montreux
Switzerland - 53 km
Chillon Castle
HistoryVeytaux, SwitzerlandA medieval castle on a rock in Lake Geneva, made famous by Lord Byron.
- 628 km
Gruyères
Switzerland - 761 km
Bern
Switzerland