Alpine City Guides | Alpine Insider Club | Our TOP 50 Alpine Travel | Alpine Travel Tools | Media Kit & PR | Alpine Travel Data Room
A shore-by-shore guide to Lake Maggiore: Stresa and the Borromean coast versus Swiss Ascona and Locarno.
Where to Stay on Lake Maggiore: Italian Shore or Swiss Shore

Lake Maggiore runs forty kilometres from the Italian lowlands into the Swiss Alps, and crosses a border on the way. That border is the real choice when you book: the Italian shore around Stresa means belle-epoque promenades and the Borromean Islands; the Swiss shore around Ascona and Locarno means piazzas, film festivals and an Alpine hinterland of stone villages.

The shores at a glance

AreaBest for
Stresa and the Borromean coastGrand hotels, island gardens, classic lake style
AsconaLakefront piazza, boutique calm, Swiss polish
LocarnoTown life, rail links, valley excursions
The quieter west and upper shoresSmall harbours, slow mornings
Stresa waterfront on Lake Maggiore
© Tiia Monto · CC BY 4.0, via Wikimedia Commons

Stresa: the belle-epoque address

Stresa faces the Borromean Islands across a short stretch of water, and its waterfront still carries the grand-tour atmosphere that drew Hemingway and generations of travellers. Boats to Isola Bella and Isola Madre leave constantly in season. Start with our selection of the best hotels on the Italian shore of Lago Maggiore.

Ascona: the Swiss lakefront jewel

Just over the border, Ascona curls around a south-facing bay, its pastel lakefront lined with cafe terraces. It is smaller and calmer than Locarno, with a long artistic history and some of the lake's most refined addresses, see our picks for staying in Ascona.

Isola Bella and its gardens on Lake Maggiore
© Sanford Robinson Gifford · CC0, via Wikimedia Commons

Locarno: the practical Swiss base

Locarno pairs its famous Piazza Grande with real-town amenities and direct trains, including the scenic Centovalli line toward Domodossola. It is the strongest base for travellers mixing lake days with valley excursions into the Ticino Alps. Compare addresses in our guide to hotels in Locarno, or see the whole Swiss shore of Lake Maggiore at a glance.

Frequently asked questions

Italian or Swiss shore, which is better?

Italy for the islands, the gardens and grand-hotel romance; Switzerland for polish, piazzas and Alpine valleys behind the towns. Prices generally run higher on the Swiss side.

Where should first-time visitors stay?

Stresa, if the Borromean Islands top your list, they are the lake's signature sight. Ascona, if your idea of a lake holiday is a quiet waterfront and long dinners.

Can you visit both shores in one trip?

Easily: boats and trains link the shores, and the drive from Stresa to Ascona takes about an hour. Many itineraries split their nights between the two.

Is Lake Maggiore better than Lake Como?

It is quieter and less celebrated, which is exactly its appeal: comparable scenery, fewer crowds, and the unique two-country flavour.

When is the best season?

April to June for the island gardens in bloom; September for warm water and thinner crowds. August is lively, especially during Locarno's film festival.

Do you need a car?

No on the Swiss shore, trains and boats suffice. On the Italian shore a car helps for the hill villages, though Stresa itself works car-free.

Published on   •   Updated on

Our travel tools

Free tools built by our editors: answer a few questions and get a genuinely personal recommendation in seconds — no sign-up, help yourself!

🧭 Where should you stay in the Alps?
All our travel tools →

Our best Alpine stay guides

Where to base yourself in each alpine destination, area by area, chosen and written by our editors.

Swiss AlpsWhere to stay in ZermattBest areas in GrindelwaldSt. Moritz: Dorf or Bad
Swiss villages & lakesChoosing your base in InterlakenCar-free Wengen, spot by spotDavos, Platz or Klosters
French AlpsMeribel area by areaMorzine village guideChamonix ski resort guide
Dolomites & Italian AlpsWhich Dolomites valley suits youVal Gardena: three villages comparedCourmayeur neighbourhoods
Italian LakesLake Como: which shoreLake Maggiore shores comparedHotels in the Italian Alps
Ski resortsZermatt ski resort guideVerbier terrain and seasonVal Thorens, the high-altitude option
More alpine basesVerbier: Medran or Le ChableGarmisch-Partenkirchen, two townsHotels in the German Alps
Alpine hotels by countryAlpine hotels in SwitzerlandHotels in the French AlpsAlpine hotels in Slovenia