Lake Maggiore Day Trip from Milan: the Borromean Islands and Stresa
Photo: Unsplash
Piemonte

Lake Maggiore Day Trip from Milan: the Borromean Islands and Stresa

The finest day trip from Milan — how to organise the perfect day on Lake Maggiore

10 min read · Spring · Summer · Autumn

Lake Maggiore is 60-80km from Milan and reachable in less than an hour by train — yet most tourists visiting Milan don't go. It is one of the most common mistakes: missing the opportunity to spend a day in one of Europe's most beautiful landscapes, with 19th-century villas, extraordinary botanical gardens and the three Borromean Islands that have belonged to the same family since the 15th century. This guide covers the perfect day at Lake Maggiore from Milan, with logistics, timetables and advice to avoid wasting time.

Getting There and Where to Get Off

Train from Milan Centrale or Milan Porta Garibaldi: destination Stresa (Milan-Domodossola line, change at Novara or Arona, 1h-1h 20', €8-11 depending on combination). Trains leave every 30-60 minutes. Arona (40km from Milan, 50 minutes, €7) is an alternative if you want to see the San Carlone (the colossal statue visitable from inside) and have less time. Stresa is the best base for the islands: boats to the Borromean Islands leave from the central jetty every 30 minutes (€18 cumulative ticket for 3 islands, valid all day). By car: motorway A8 from Milan, then A26 towards Gravellona Toce, exit Stresa (80km, 1h-1h 15' depending on traffic). Parking: paid in the centre (€2-3/h), free 10-15 minutes on foot.

The Three Borromean Islands

The cumulative ticket (€18) allows visits to all three islands with boats connecting Stresa, Isola Bella, Isola Madre and Isola dei Pescatori in sequence. Isola Bella (20 minutes from Stresa): the 17th-century baroque palace with the salons where Napoleon and Mussolini slept, and the gardens on ten artificial stone terraces — technically impossible on an island. Palace + gardens: €22. Isola Madre (10 minutes from Isola Bella): the largest of the three, with botanical gardens containing Europe's oldest camellia (planted 1869). Ticket: €16. Isola dei Pescatori (between the two): the only permanently inhabited one — 50 residents, narrow alleys, no palace. The only one where it is worth having lunch (lake fish restaurants directly on the jetty). Recommended order for the day: morning Isola Bella (fewer people), lunch Pescatori, afternoon Isola Madre, evening walk in Stresa.

Verbania and Villa Taranto (if you have more time)

If staying overnight in Stresa or with more time, Verbania Pallanza (10km from Stresa, reachable by boat in 30 minutes or by bus) offers Villa Taranto — 20 hectares of botanical gardens with 20,000 species, open April-October (€9 adults). Best period: April-May for tulips, July-September for the flowering Victoria Amazonica (giant lotus). Verbania's lakefront is quieter than Stresa, with local restaurants and more accessible prices. For those with only the day from Milan: the Borromean Islands + Stresa are sufficient and satisfying. For those staying overnight: add Verbania and Cannobio (30km north, medieval lakeside village with Sunday market).

Practical tips

The 3-island cumulative ticket (€18) is valid all day — you don't have to visit all islands in sequence, you can return to Stresa and set off again

The gardens of Isola Bella and Villa Taranto close November-March — check opening dates before an off-season visit

Leave Milan on the first useful train (7-8am) to arrive in Stresa by 9:30 — the islands are best visited in the morning when there are fewer tourists

Sleep in Pallanza rather than Stresa: same lake position, 30-40% cheaper, far fewer tourists

Plan your trip

Personalised day-by-day itinerary in 5 minutes — restaurants, hotels, live events.

Plan now