Day Trips from Milan

Lake Maggiore Day Trip from Milan: Stresa, the Borromean Islands & More (2026)

Wide shot of Isola Bella from the Stresa promenade at golden hour, palace and terraced gardens reflected in the lake
Photo by Alex CA on Pexels

A Lake Maggiore day trip from Milan is the one people pick when they’ve already done Como. That’s the wrong way to think about it. Maggiore has something Como doesn’t: three small islands a ten-minute ferry ride from shore, each with a completely distinct character — one a Baroque palace stuffed with marble and white peacocks, one a botanical garden, one a fishing village with seven restaurants and a permanent population of around thirty-five. The train from Milano Centrale to Stresa takes sixty minutes on a regional and costs around €10. The crowds are roughly half what you’ll find in Bellagio in July. The catch: Maggiore is bigger and more spread out than Como, so a one-day plan from Milan needs to be more focused. Stresa plus two islands is the realistic limit, and it’s plenty.

I’ve done this trip more times than I can count — sometimes as a fast solo escape after a meeting in Milan, sometimes dragging visiting friends who insisted on Como until I changed their minds. This guide is the version I’d hand to someone catching the 8:25 from Centrale tomorrow morning.

Wide shot of Isola Bella from the Stresa promenade at golden hour, palace and terraced gardens reflected in the lake

Why Lake Maggiore is worth the trip from Milan

Lake Maggiore sits about 80 kilometers northwest of Milan, straddling the border between Piedmont and Lombardy, with its northern tip stretching into Switzerland. It’s the second-largest lake in Italy by surface area — bigger than Como, just less famous — and the western shore around Stresa is where almost everything a day-tripper wants is concentrated. Lakeside promenade. Belle Époque hotels. A working ferry dock. A cable car up a mountain. And those three islands.

The reason most American and British travelers default to Como is simple: George Clooney bought a house there twenty years ago and the lake has been on every magazine cover since. Maggiore gets fewer Instagram tags, which means fewer people fighting you for a table at lunch. It also has a different character — less polished, more residential, with a quieter aristocratic past that shows up in the Borromeo family’s gardens and palaces rather than in celebrity villas behind tall hedges.

If you’re choosing between lakes for a day trip and you only have one shot, the deciding factor is what you want to do once you arrive. Como is for the views and the village-hopping. Maggiore is for the islands. There’s nothing on Como that compares to walking through a 17th-century palace and stepping straight into a garden where white peacocks roam the gravel paths. For a fuller comparison, see our Lake Como day trip from Milan guide, but the short version is at the bottom of this article.

How to get from Milan to Lake Maggiore

The whole trip starts at Milano Centrale. (Porta Garibaldi also works for some Trenord regionals, but Centrale has more frequent direct trains and is easier to navigate.) You want a train to Stresa. Not Arona, not Verbania-Pallanza — Stresa specifically, because that’s where the ferries to the Borromean Islands leave from.

You have three categories of train, run by Trenitalia and Trenord:

  • Regional (R / RV) — around 80 to 90 minutes, €8.60 to €10.50 one way. No reservation needed. You buy the ticket, validate it at the green machine on the platform (or it’s already valid if you bought a digital ticket on the Trenitalia app), and walk on.
  • InterCity — about 65 to 70 minutes, €15 to €20 one way. Reserved seating.
  • EuroCity / Frecciarossa — the fastest options, around 55 to 60 minutes, €18 to €30 depending on how far in advance you book. These continue on to Switzerland (Domodossola, Brig, Zurich), so they’re popular in summer.

For a day trip my honest recommendation is the regional. The half-hour you save on the InterCity isn’t worth double the money when you’re going to spend six hours on islands and a promenade anyway. Catch the early train — something between 7:30 and 8:30 — and you’re in Stresa by 9:00 or 9:30, with the whole day in front of you.

Buy tickets on the Trenitalia app or at the yellow self-service machines at Centrale. Cash works at the machines too. Print or screenshot. Note that for the regional, the ticket price is the same whether you buy it three weeks ahead or ten minutes before departure — so don’t stress about pre-booking unless you want a specific Frecciarossa seat.

One station to know about: Arona. It’s at the south end of the lake, also on the Milan line, and some itineraries try to send you there. Don’t. Arona is pleasant enough but the Borromean Islands are not visible from there and the ferry connections are inconvenient. Get off at Stresa. (More on Arona as an alternative base later.)

For broader rail logistics, our Milan transport guide covers ticket validation, station layout, and the rest.

Your perfect day at Lake Maggiore

This is the realistic, opinionated, no-padding version. Adjust by 30 minutes either direction depending on which train you catch.

8:25 AM — Train from Milano Centrale. Coffee from the bar in the station first. Forty-five minutes of farmland and Piedmont vineyards out the window.

9:25 AM — Arrive at Stresa station. The station is small, slightly above the town. Walk straight downhill on Via Principe Tomaso for about ten minutes and you’ll come out onto the lakefront at Piazza Marconi, where the ferry pier is. (There’s a tourist office on the right as you walk down. Skip it unless you have a specific question.)

9:45 AM — Stop at one of the bars on the lakefront for a second espresso and the first proper look at the lake. The view from Piazza Marconi is genuinely one of the great urban panoramas in northern Italy: Isola Bella floating in the foreground, Isola Madre behind it to the left, the mountains rising behind. Don’t rush this. It’s the whole reason you came.

10:15 AM — Buy your ferry ticket. Get the biglietto giornaliero day pass (around €16.90) that lets you hop on and off all the public ferries between Stresa, Isola Bella, Isola dei Pescatori, Isola Madre, and Baveno. Don’t book separate point-to-point tickets — the math doesn’t work in your favor unless you’re only visiting one island.

10:30 AM — Ferry to Isola Bella. The crossing is about ten minutes. Buy the Isola Bella + Isola Madre combo palace ticket (around €40) on the island itself or on the official Borromeo website in advance. Spend roughly two hours on Isola Bella — palace first, then gardens.

12:45 PM — Ferry over to Isola dei Pescatori. It’s a five-minute hop. Lunch on Pescatori is the right move: it’s the only one of the three islands that’s actually a working village rather than a managed estate, so the restaurants have a different feel.

2:30 PM — Ferry to Isola Madre. About twenty minutes. The gardens here take 90 minutes to walk through properly. White peacocks. A small palace you can tour quickly.

4:30 PM — Ferry back to Stresa. Lakeside passeggiata on the promenade. Gelato. Possibly an Aperol Spritz at one of the bars near the Grand Hotel des Iles Borromées.

6:30 PM — Early dinner on the lakefront, or hop on a 7:00 PM train back to Milan and have dinner in Brera. Either works. I prefer dinner in Stresa if I’m not exhausted — you’ve come this far.

8:30 or 9:30 PM — Train back to Milano Centrale. There are direct services as late as around 10:00 PM in summer, but check the return schedule before you go — the gap between trains gets bigger after 8 PM.

The Borromean Islands — the main event

The three islands have been owned by the Borromeo family — Milanese aristocracy, originally bankers, later cardinals — since the 1500s. They still own them. The family has been opening palaces and gardens to paying visitors since the 1800s, and the operation is now slick without feeling corporate. Two of the three islands are essentially open-air museums; the third is a real fishing village that happens to have boat traffic.

Isola Bella

The showpiece. The one on every postcard. Bella is shaped like a wedge, with the palace at one end and a ten-tier baroque garden at the other, and the whole thing is designed to look like a ship — that was Carlo III Borromeo’s instruction to his architects in 1632. You can see it. The garden terraces are the “stern,” rising in pyramid steps to a unicorn statue at the top.

Inside the palace, work your way through the state rooms — the Throne Room, the Music Room, the Mirror Room — and then descend into the grotte, the artificial caves on the ground floor that are lined entirely in black and white pebbles arranged in patterns. They’re cool in summer and genuinely strange. Then out into the gardens, which in May and June are in full bloom, with the white peacocks (yes, white, no it doesn’t make sense, no one knows exactly when they were introduced) wandering the lawns. Allow two hours. Don’t skip the gardens for the palace — the gardens are the better half.

Isola Madre

The largest, quietest, and most botanical. Madre is entirely gardens — eight hectares of them — with a small palazzo in the middle that has a fascinating puppet theater collection on the upper floor. The plants here are the draw: a 200-year-old Kashmir cypress that was reanchored with steel cables after a 2006 storm tried to take it down, camellias, magnolias, and rhododendrons that flower in spring. There are more peacocks here than on Bella, including the white ones, and they’re more relaxed because fewer tourists make the trip. If you only have time for one island and you’re a garden person, this is the one. If you only have time for one and you want the wow factor, choose Bella.

Isola dei Pescatori

The only inhabited one. About thirty-five residents, depending on the season. Pescatori isn’t a Borromeo museum — it’s a working village that happens to be on a tiny island, with narrow stone alleys and a single church. There’s no admission ticket. You walk around for free, eat lunch, and watch the lake go by from a restaurant terrace. The whole island can be circumnavigated on foot in fifteen minutes. The point of Pescatori isn’t to do anything; it’s to eat a long lunch and not be on a tourist track for an hour.

Cobblestone alley on Isola dei Pescatori with restaurant tables set for lunch, lake visible at the end

Top things to do in Stresa & beyond

If you have energy left after the islands, or if you’re staying overnight and have a second day, here’s what’s actually worth your time around Stresa.

  1. The lakeside promenade. Free. About 2 kilometers of paved path along the water, starting from Piazza Marconi and running south past the Grand Hotel des Iles Borromées (where Hemingway set parts of A Farewell to Arms) all the way to the Villa Pallavicino entrance. Best in the late afternoon when the light gets long.
  2. Monte Mottarone cable car. The funivia leaves from a station about a kilometer north of central Stresa and climbs to 1,491 meters. From the top on a clear day you can see seven lakes — Maggiore, Orta, Mergozzo, Varese, Comabbio, Monate, and on really clear days a sliver of Como. Round-trip is around €23. Allow three hours including time at the top.
  3. Villa Pallavicino. A 19th-century villa with extensive gardens and a small zoo (peacocks, llamas, deer — gentle, not a serious zoo). Around €18. Fine if you have kids; skippable otherwise.
  4. Pallanza / Verbania. A 30-minute ferry north of Stresa, this is the access point for Villa Taranto, a serious botanical garden created by a Scottish captain in the 1930s. Twenty-thousand plant species. If you love gardens enough that the Borromean ones leave you wanting more, this is where you go. Otherwise, two islands is enough garden for one day.
  5. Santa Caterina del Sasso. A hermitage built into a cliff on the eastern shore of the lake. Visually striking, but logistically tricky as a day trip from Stresa — it’s a long ferry plus a stair climb. Skip on a single day from Milan; consider on a second day.
  6. The Friday market at Piazza Capucci, 8 AM to 1 PM. Local cheeses, salumi, produce, household goods. Worth timing your trip for if you’re in Milan on a Thursday night.

For another easy lake-and-mountain day with a similar vibe but a different country, Lugano is also reachable in about an hour from Centrale. And for something completely different on the same day-trip-from-Milan budget, Franciacorta wine country is a different mood entirely.

Where to eat

Stresa’s restaurants run from genuinely good to mediocre tourist traps, with the tourist traps clustered exactly where you’d expect — directly on Piazza Marconi facing the ferries. Walk one block back from the water and the quality jumps.

  • Ristorante Il Vicoletto (Stresa, Vicolo del Poncivo) — A small place a block off the lakefront, locally owned, the best risotto al pesce persico (perch risotto, the classic Lake Maggiore dish) I’ve had in town. Reserve.
  • Verbano (Isola dei Pescatori) — One of the seven restaurants on the fishing island, with a wide terrace facing the lake. Hemingway stayed in the hotel above. Lake fish is what to order — lavarello grilled with herbs, or fritto misto if you want everything fried.
  • Casabella (Isola dei Pescatori) — The other Pescatori option I’d send people to. A little less polished than Verbano, a little more local in feel. The risotto is excellent and the wine list leans Piedmont.
  • Pasticceria Pirola (Stresa center) — Coffee and pastries in the morning. Margheritina di Stresa is the local cookie — buttery, lemony, dusted with sugar. Buy a bag for the train home.
  • Gelateria Lucky (Corso Italia, Stresa) — The local consensus pick for gelato. Fior di latte, pistachio, and the seasonal flavors are all reliable. Skip the chains on the lakefront.

A note about lunch on Isola dei Pescatori: every restaurant there is more expensive than its equivalent on the mainland, by maybe 20–30%. You’re paying for the location, which is fair. Don’t expect a €15 plate of pasta. Expect €22, and order the fish.

Practical tips

Ferry tickets. Get the day pass (biglietto giornaliero) at the Navigazione Lago Maggiore booth in Piazza Marconi. Around €16.90. Don’t buy separate tickets per leg unless you’re only doing one island. Hop-on hop-off tourist boats sold by third parties cost more and are unnecessary on a clear day with normal ferry service running every 30–45 minutes.

Palace and garden tickets. Buy the Isola Bella + Isola Madre combo (around €40) on the official isoleborromee.com site the night before — it skips the on-island ticket queue, which gets long after 11 AM in July and August. Pescatori has no entry fee.

Swimming. Yes, you can swim in Maggiore. The water is clean (it’s a Blue Flag lake in stretches) and gets pleasantly warm by July. There’s a public beach (lido) in Stresa and a better one in Baveno, a 15-minute ferry north. Bring a suit if it’s hot.

Layout of Stresa. Train station up top, town and ferry pier at the bottom, lakefront promenade running parallel to the water. Everything is walkable. Wear shoes you don’t mind getting cobblestone wear on.

Arona as an alternative. If for some reason Stresa is fully booked for the night and you want to stay over, Arona at the south end of the lake is cheaper, less touristy, and still on the Milan train line. The trade-off is that it’s farther from the islands — you’ll need an extra ferry leg or a drive. Day-trippers should stick with Stresa.

What to skip. The “hop-on hop-off” bus in Stresa. The cluster of identical souvenir shops on Via Anna Maria Bolongaro. Booking a guided tour from Milan that includes Stresa and the islands — it’s not necessary, costs three times the DIY price, and locks you into the group’s schedule.

If you want broader strategy on day-tripping from the city, our day trips from Milan hub has the full menu, and the Milan travel tips page covers everything from tipping to tap water.

Lake Maggiore ferry pulling into the Stresa dock with passengers boarding, mountains in background

Best time to visit Lake Maggiore

The honest seasonal breakdown:

April to early June is the best time. The Borromean gardens are designed around the spring bloom — camellias in April, rhododendrons and azaleas in May, roses in early June — and the temperatures are warm enough for the promenade and cool enough that you’re not sweating through the palace tour. Crowds are manageable. This is the window I’d target.

Late June through August is hot and busy. Stresa fills with European holidaymakers, especially Swiss and German families. The lake is swimmable, the gelato is necessary, and the islands are still beautiful, but expect 30+ degree afternoons and to wait in line for the Isola Bella palace at 11 AM. Go early. The first ferry of the day is your friend.

September to mid-October is the underrated window. Warm days, cool evenings, the crowds thin out, the light turns golden over the lake. The gardens are past peak but still pleasant. If I were planning a trip three months out and had flexibility, this is when I’d come.

Late October to March is the off-season and the Borromean palaces and gardens are closed (typically late October through mid-March). You can still go to Stresa — the town is open, the lakefront walk is gorgeous in winter mist, restaurants are running — but the main attractions are unavailable. Don’t make this trip in February.

For overall season strategy across Milan and its day trips, see our best time to visit Milan guide.

Should you stay overnight?

For most day-trippers, no. A day is enough to see Stresa and two islands and have a proper lakeside dinner, and the train back to Milan is easy.

The case for staying over is specific. If you want a slow morning on the promenade with no agenda, plus the Mottarone cable car, plus all three islands instead of two, plus a leisurely dinner that doesn’t end with checking the train schedule — that’s a two-day trip. Stresa has plenty of mid-range hotels (Hotel Speranza au Lac is the classic lakefront option; Hotel Saini is a solid less-expensive choice a block back), and the Belle Époque grand hotels along the lake are still standing and operating if you want to splurge on something with marble floors and lake-view balconies.

If you’re plotting a longer Milan trip with a Maggiore overnight built in, our Milan itineraries guide has a few sample week-long routes that include a lake stay.

Lake Maggiore vs Lake Como: which to pick

The frank version, in three points:

If it’s your first Italian lake and you only have one day, choose Como. Bellagio, Varenna, the ferry across to Tremezzo, the views back at the mountains — it’s the canonical experience and it’s canonical because it’s good. Como gives you “lakes of northern Italy” in one well-marketed package.

If you’ve been to Como, or if you’re skeptical of crowds, choose Maggiore. The Borromean Islands have no equivalent on Como. None. There is no palace-with-gardens-on-a-tiny-island anywhere on Como. There’s no fishing village a ten-minute ferry from the train station. Maggiore is for the second trip, or for the contrarian.

If you have two days, do one lake per day. They’re different enough that there’s no redundancy. Como on day one (boats, villages, mountain views), Maggiore on day two (islands, palace, gardens). Both are an hour from Milano Centrale; you can do them as separate day trips on consecutive days without ever changing hotels.

The bottom line — and I say this as someone who lives in Milan and has made both trips many times — Maggiore is the more interesting day if you care about doing things. Como is the more beautiful day if you just want to look at things. Both are legitimate.

FAQ

Can you do Lake Maggiore as a day trip from Milan?

Yes, very easily. The direct train from Milano Centrale to Stresa is 60 to 90 minutes depending on the service, and Stresa is the immediate gateway to the Borromean Islands. You can leave Milan at 8 AM, see Stresa plus two islands, eat lunch on Isola dei Pescatori, and be back in Milan by 8 or 9 PM with no rush.

How long is the train from Milan to Stresa?

Around 60 minutes on a Frecciarossa or EuroCity, 65 to 70 on an InterCity, and 80 to 90 on a regional. All run from Milano Centrale; some regionals also stop at Porta Garibaldi. Regional tickets start at around €8.60 one way; faster trains are €15 to €30 depending on how far in advance you book.

How many Borromean Islands can you visit in a day?

Three is technically possible but rushed. Two is the sane choice. The standard pairing is Isola Bella (palace and gardens) plus Isola dei Pescatori (lunch and wander), with Isola Madre added if you have the energy and arrived in Stresa by 9:30 AM. Skip Madre if you didn’t.

Do I need to book ferry tickets in advance?

No. The public Navigazione Lago Maggiore ferries run every 30 to 45 minutes during the main season and you buy tickets at the booth in Piazza Marconi in Stresa, on the day. Get the day pass, not point-to-point tickets. Do book the Isola Bella palace ticket online in advance during July and August to skip the on-island queue.

Is Lake Maggiore better than Lake Como for a day trip?

Different, not better. Maggiore wins for unique attractions (the Borromean Islands have no equivalent on Como) and for fewer crowds. Como wins for views, village-hopping, and the canonical Italian lake experience. If you’ve done Como, do Maggiore next; if you haven’t done either, do Como first and Maggiore second.

Can you swim in Lake Maggiore?

Yes. Several beaches around Stresa, Baveno, and the northern end of the lake are clean and Blue Flag rated. The water is warm enough to swim from June through September. Bring a suit and a towel if it’s hot — there’s a public lido in Stresa.

Final thoughts

A Lake Maggiore day trip from Milan is what you do when you want the lakes experience without the lakes crowd, when you want to walk through a 17th-century palace and a botanical garden and a fishing village in the same afternoon, and when you’ve already done Como or you’re contrarian enough to skip it. The Borromean Islands are genuinely unlike anywhere else in Italy — three small islands, three completely different worlds, a ten-minute ferry between them.

Catch the early train. Get the ferry day pass. Eat the perch risotto. Take the late train back. Milan will still be there at 10 PM, and you’ll have spent the day somewhere you’ll actually remember.

White peacock on the formal terraced gardens of Isola Bella, fountains and statuary in background

Related Milan guides

Keep planning with our other day trips from Milan resources: