A Weekend in Locarno Switzerland: Lake Maggiore & Hotel Eden Roc Ascona

,

Switzerland doesn’t usually look like this. Palm trees line the promenade, the lake water is warm enough to swim in by June, and the espresso comes with the same seriousness you’d find across the border in Italy — because the border is about four miles away. Locarno and its smaller, prettier neighbor Ascona sit at the northern tip of Lake Maggiore, in the Italian-speaking canton of Ticino, and they get more annual sunshine than anywhere else in the country. I spent a long weekend based at Hotel Eden Roc in Ascona, and this is everything worth knowing before you go: what the hotel actually costs, how to get around without renting a car, and which day trips are worth your time.

The view from Hotel Eden Roc's upper floors
The view from Hotel Eden Roc’s upper floors — pool, private beach, and the full sweep of Lake Maggiore toward the Swiss-Italian border

Where Is Locarno, Switzerland?

Locarno sits at the northern end of Lake Maggiore in the canton of Ticino, Switzerland’s southernmost and only Italian-speaking region. That geography explains almost everything about the place: the architecture, the food, the pace, and the fact that Locarno logs around 2,300 hours of sunshine a year, more than anywhere else in the country, making it Switzerland’s warmest city by reputation. Ascona, the smaller resort village next door, is about a 15-minute walk or a short bus ride along the same bay. Together they form one of the more surprising corners of Switzerland — Alpine on one side of the postcard, Mediterranean on the other.

Hotel Eden Roc Ascona: Where We Stayed

Hotel's Welcome Card
The hotel’s welcome card, with the pool and Lake Maggiore in the background — confirmation you’ve actually found the place.

Hotel Eden Roc sits directly on the Lake Maggiore shoreline in Ascona, a few minutes’ walk from the old town, with its own private beach and marina — something no other hotel in Ascona can claim. It’s a member of Leading Hotels of the World and part of the Swiss-owned Tschuggen Collection, and it holds two MICHELIN Keys, the guide’s own distinction for exceptional stays.

The property has 95 rooms and suites total, decorated in the colorful, art-forward style of Ticino interior designer Carlo Rampazzi — not what you’d picture from a typical understated Swiss hotel. There are four restaurants and two bars on site, including La Brezza, the hotel’s gourmet restaurant under Executive Chef Marco Campanella, which holds two Michelin stars and 18-19 GaultMillau points, plus the more relaxed La Casetta (grilled lake specialties on the water), Restaurant Eden Roc, and Restaurant Marina.

WHATAPPROX. COST (USD)
Standard/Comfort Double Room, per night$245–500
Superior or Deluxe Room, per night$500–900
Suite, per night (peak summer)$1,000–1,800+
City/tourist tax~$7.80 per person, per night
Self-parking, per day~$49

Converted from CHF at current exchange rates and pulled from the hotel’s own booking engine and major OTAs; rates swing enormously with season, room category, and how far ahead you book. Treat this as a planning range, not a quote, and always confirm current pricing before booking.

GOOD TO KNOW
Hotel Eden Roc closes for the winter every year (from late October to late March) and operates in reduced form as “Marina by Hotel Eden Roc” during that period. If you’re planning a stay outside peak summer, check the hotel’s seasonal calendar before you book.

Read more: Is Nice Expensive? A Realistic Budget Guide to the French Riviera

What It’s Actually Like to Stay There

The welcome gift waiting in the room
The welcome gift waiting in the room, tied with the hotel’s own ribbon and a handwritten note.

The small touches are what stood out. Check-in came with a handwritten welcome note and a little wrapped gift tied in the hotel’s signature ribbon, and the room itself had a bottle of home-made “Garden Eden Ice Tea” (black tea, peppermint, rosehip, orange and lemon juice) waiting on the desk — the kind of detail that tells you the hotel isn’t just running a standard five-star playbook.

Room's Welcome Drink
The room’s welcome drink: home-made “Garden Eden Ice Tea,” made with black tea, peppermint, rosehip and citrus.

Public spaces lean into the same personality. The lobby lounge has a grand piano, art-print furniture in bold geometric patterns, and open bookshelves rather than a sterile business-hotel feel. The 2,000-square-meter spa (Eden Roc Spa, part of the Tschuggen Collection’s “Moving Mountains” wellness concept) has four pool areas, a full sauna landscape, and treatments using organic and certified natural skincare lines.

Hotel Eden Roc Lounge
The hotel lounge, with its grand piano and the bold, colorful furniture typical of Ticino designer Carlo Rampazzi’s work throughout the property.

Breakfast at Hotel Eden Roc

Part of the breakfast spread
Part of the breakfast spread — chia, flax, oats, almonds, dried figs and apricots, and house granola

Breakfast is a proper spread rather than a token buffet: a full grain and seed bar (chia, flax, oats, almonds, granola), a made-to-order yogurt station with house fruit sauces (blueberry, raspberry, apricot, strawberry), a substantial charcuterie table with Ticino raw ham, bresaola, and smoked salmon, and a cheese course that includes a wheel shaved to order table-side.

Yogurt Station
The yogurt station, with house-made blueberry, raspberry, apricot, and strawberry sauces.
Cured Meat and Smoked Salmon Table
The cured meat and smoked salmon table — Ticino raw ham and bresaola alongside the usual breakfast staples.
The cheese table
The cheese table, including a wheel shaved table-side, alongside butter portions and fresh green apples.

Read more: Monte Carlo in a Day: A Budget-Friendly Guide From Nice

Getting Around: The Ticino Ticket Makes This Easy

Here’s the detail that changes the whole trip: almost every hotel in Ticino, including Eden Roc, issues guests a free Ticino Ticket at check-in, valid for the entire length of your stay. It gets you free travel on regional trains, buses, and the Locarno–Tenero–Magadino boat line, plus discounts of 20–30% on cable cars, funiculars, and many attractions across the canton. It’s worth over $60 on its own and makes a rental car genuinely unnecessary if you’re staying put in the Locarno/Ascona area.

Local Bus in Locarno
A local bus in Locarno — part of the same public transport network included free with the Ticino Ticket.

Read more: Kendov Dvorec: Inside Slovenia’s Most Romantic Countryside Manor Hotel

TIP TO SAVE MONEY
Ask for your Ticino Ticket the moment you check in, and download the app version if offered — you’ll use it multiple times a day for buses, trains, and boat discounts, and it more than pays for itself over a 3-4 night stay.

SBB regional train in Ticino
An SBB regional train in Ticino — the region’s rail network is covered by the Ticino Ticket for the length of your stay.

Piazza Grande and the Locarno Old Town

Piazza Grande
Piazza Grande’s pastel facades — the square that becomes Europe’s largest open-air cinema every August during the Locarno Film Festival.

Piazza Grande is the reason most photos of Locarno look the way they do — a long, cobbled square lined with pastel-painted townhouses and nearly 700 meters of Lombard-style arcades, packed with café tables. It’s pedestrianized, it’s the site of the Thursday market, and every August it becomes the largest open-air cinema in Europe when it hosts the Locarno Film Festival, running annually since 1946 with a screen big enough for 8,000 people to watch under the stars.

Café tables under the arcades
Café tables under the arcades that run nearly 700 meters between Piazza Grande and the train station.

From the square, narrow alleyways climb into the actual old town — the Borgo — where you’ll find family coats of arms carved into doorways, small boutiques, and the Castello Visconteo, a medieval castle that now houses the archaeological museum.

Read more: The Ultimate Budget Food Guide to Nice, France

Art Nouveau-style corner building
An Art Nouveau-style corner building near the Locarno waterfront, with road signs pointing onward to Lugano and Bellinzona.

Madonna del Sasso: The Funicular Ride Everyone Recommends

If you only do one “attraction” in Locarno, make it this one. The Locarno–Madonna del Sasso funicular has been climbing the hillside from the city center since 1906, in a scenic four-minute ride up to the Sanctuary of the Madonna del Sasso, a pilgrimage church founded in 1480 with sweeping views back down over the lake.

Locarno–Madonna del Sasso funicular
The Locarno–Madonna del Sasso funicular, in operation since 1906, climbing to the pilgrimage sanctuary above the city.
FUNICULAR TICKETPRICE
Adult, round tripCHF 8 (~$9.90)
Adult, one-wayCHF 5.40 (~$6.65)
Child (6–16), round tripCHF 4 (~$4.95)

Entrance to the sanctuary itself is free (donations welcome). With the Ticino Ticket you get 20% off; a Swiss Travel Pass gets you 25% off round trips.

Read more: Is Milan Worth Visiting? A Practical Travel Guide for First-Timers

From the upper station at Orselina, you can continue by cable car and open chairlift up to Cardada and Cimetta for a 360-degree panorama — on a clear day you can reportedly see both the lowest point in Switzerland (the Brissago Islands, 193m) and glimpse toward the country’s highest peaks.

Lake Maggiore by Boat: Ferries, Marinas, and the Brissago Islands

Lake Maggiore Passenger Ferry
A Lake Maggiore passenger ferry docked at Locarno — public boats connect Locarno, Ascona, and the surrounding lakeside villages.

Lake Maggiore is the real centerpiece here, and boats are the easiest way to experience it. Public ferries run regularly between Locarno, Ascona, and the lakeside villages, with the Locarno–Tenero–Magadino stretch included free with the Ticino Ticket.

The marina in Locarno
The marina in Locarno, with sailboats moored against the backdrop of the town and surrounding hills.

The classic half-day trip is to the Brissago Islands, home to Switzerland’s only island botanical garden — 2.5 hectares of subtropical plants that thrive thanks to the lake’s mild microclimate. The crossing from Ascona takes about 15 minutes.

Lake Maggiore shoreline
A quiet stretch of Lake Maggiore shoreline — the kind of small public access point scattered along both the Locarno and Ascona waterfronts.
BRISSAGO ISLANDSPRICE
Botanical garden entry, adult~CHF 10 (~$12.35)
Botanical garden entry, with Ticino Ticket~CHF 7 (~$8.65)
Children under 16Free

Boat fare is separate from garden admission; check current ferry schedules since departures aren’t frequent, especially outside peak summer.

A Day Trip Into Italy: Castelli di Cannero

The Castelli di Cannero
The Castelli di Cannero, ruined island fortresses on the Italian side of Lake Maggiore, roughly 40 minutes from Locarno.

Because the border is so close, it’s easy to spend part of a Locarno trip in Italy without much extra planning. About 40 minutes down the lake by car or boat, the Castelli di Cannero are a pair of ruined island fortresses that have stood in the water off Cannero Riviera since the early 1500s, built on the site of an even older 15th-century pirate stronghold. After a decade-long restoration, they reopened to the public as a multimedia museum in June 2025, and the ruins remain one of the most photographed sights on Lake Maggiore.

GOOD TO KNOW
The Castelli di Cannero sit in Italy, not Switzerland, so bring a passport even for a short lake day trip — the Ticino Ticket does not cover travel across the border.

Local Trains, Trolleys, and Getting Around Without a Car

Dotto Trains
The “Dotto Trains” tourist trolley looping through central Locarno — a relaxed way to get an overview on your first afternoon.

Both towns are easy on foot, but if you want a quick, low-effort overview, Locarno runs a tourist road trolley (the “Dotto Trains”) that loops the town center in about 30 minutes.

Posted pricing for the Locarno city tour trolley
Posted pricing for the Locarno city tour trolley: CHF 8 for adults, CHF 4 for children, departing on the hour.

What Things Cost: A Quick Reality Check

Switzerland has a reputation for being expensive, and it’s a fair one — but it’s worth knowing what you’re actually comparing against. A regular grocery run at a local supermarket (Migros or Coop, the two big chains) shows fresh produce priced not wildly differently from a U.S. grocery store, once you convert from francs.

Fresh fruit at a local Swiss supermarket
Fresh fruit at a local Swiss supermarket — a useful reality check on everyday prices versus restaurant and hotel pricing.

Boutique shopping along the Locarno arcades and Ascona’s lakefront runs from accessible to genuinely high-end — expect price tags in the CHF 150–250 range (roughly $185–310) for items like leather sandals or embellished jackets in the resort-wear shops that line both towns’ main strips.

A boutique display along the shopping streets of Locarno
A boutique display along the shopping streets of Locarno — resort wear and accessories with typical price points in Swiss francs.

How to Get to Locarno from the US

  1. Fly into Milan Malpensa (MXP): This is the closer, often cheaper option — about 85 km away, with direct trains to Locarno taking as little as 1 hour 52 minutes.
  2. Fly into Zurich (ZRH): Switzerland’s main international gateway, with more U.S. direct flight options. From there, trains to Locarno take roughly 2 to 2.5 hours, usually with one change, through the scenic Gotthard route.
  3. Rent a car: Workable if you’re combining Ticino with other parts of Switzerland or Italy, though once you’re settled in Locarno/Ascona, the Ticino Ticket makes a car unnecessary for local sightseeing.

Best Time to Visit Locarno and Ascona

Late spring (May–June) is the sweet spot: warm enough to use the hotel pool and lake, blooming gardens on the Brissago Islands, and fewer crowds than peak summer. July and August bring the warmest lake swimming (water hits 24–26°C) and the Locarno Film Festival in early-to-mid August, which is electric but also the busiest and most expensive stretch of the year — book hotels well ahead if you want to be in town for it. September is a quieter, still-warm alternative. Hotel Eden Roc itself is closed from late October to late March, operating only in a reduced “Marina” format, so this genuinely isn’t a winter destination in the way some other Swiss regions are.

Read more: First Time in Ljubljana? Everything You Need to Know Before You Go

Tips to Save Money on This Trip

  • Get your Ticino Ticket immediately at check-in — it’s free with any qualifying hotel stay and covers most local trains, buses, and one full boat route, plus discounts on the rest.
  • Fly into Milan Malpensa instead of Zurich if your dates and fares allow it — it’s closer, the train is faster, and MXP often has more competitive fares from the US than Zurich.
  • Visit shoulder season (May-June or September) for noticeably lower hotel rates than the July-August peak, especially around the Film Festival in August.
  • Eat where locals eat away from Piazza Grande’s front-row tables — a few streets back into the old town, prices for pizza and pasta drop noticeably compared to the prime lakefront tables.
  • Buy Brissago Islands boat tickets from Porto Ronco rather than Locarno if you have a car — it’s the shortest, cheapest crossing to the islands.
  • Bring cash in small denominations for the botanical garden and smaller attractions — several don’t accept cards for purchases under CHF 20.