Milan ⇄ Portofino:
train, car or private driver?

Milan to Portofino is ~170 km, but the route is decided on the last 5: the train stops at Santa Margherita Ligure and the last mile — a packed summer bus, a boat, or a 50-100 € local taxi — can cost as much as half the trip. The village is a ZTL and parking starts at 5-7 €/hour. The verified guide to the route, from central Milan and its airports (Malpensa, Linate, Bergamo).

Data: published rail and local-transport fares (verified August 2026) · the village's ZTL rules and parking rates · last-mile taxi range observed on high-season rides (NexaRide operating experience, summer 2026). No provider rankings.

The route in 4 numbers

The surprising one: the last mile can cost more than the ticket from Milan.

MetricValueWhat it means
Train Milan ⇄ S. Margherita2h05-3h, from ~12-16 €Intercity and Frecciabianca ~hourly; Portofino has no station — you get off at Santa Margherita Ligure
Last mile (~5 km)bus 5 € · boat 6-10 € · taxi 50-100 €Bus ~17 min but packed in summer; taxis scarce and quoted per trip: it can cost as much as half a transfer from Milan
Your own car~170-175 km + parking 5-7 €/hPermanent ZTL with 24/7 camera gates, no free spots, garage up to 50-80 €/day in season, SP227 queues
Pre-booked chauffeur (NCC)~2h door-to-door, quote agreed firstFrom Milan, Malpensa (~2h40-3h), Linate and Bergamo to the village entrance, Paraggi or your hotel

The train gets you close, not there

Portofino has no station: the nearest platform is Santa Margherita Ligure-Portofino, ~5 km from the village.

From Milano Centrale, Intercity and Frecciabianca trains cover the route in 2h05-3h (roughly hourly, from ~12-16 € booked ahead). For a solo traveller with light luggage it is a great base: the problem starts on the Santa Margherita platform, bags in hand, with the last mile still to solve.

If your destination is Santa Margherita itself or Rapallo, the train settles it. If it is Portofino, Paraggi or a hotel on the coast, the real bill is in the next section.

Santa Margherita Ligure to Portofino: the 5 km that decide the day

The four options, with no sugar-coating.

  • 🚌 Local bus. ~17 minutes for 5 € a ride: on paper, the answer. In summer it often runs packed, with queues at the stop and luggage held in hand; you also need the right ticket validated before boarding — inspections are frequent and visitors risk a fine.
  • Boat. ~15 minutes, 6-10 €: the scenic option, weather and timetable permitting. With suitcases and kids it is less convenient than it looks.
  • 🚕 Local taxi. Few cars, in huge demand in season, short rides quoted per trip: the ~5 km hop easily runs 50 €, up to ~100 € on high-season evenings. It is the route's paradox: the last mile can cost as much as half a transfer from Milan.
  • 🥾 On foot. The path via Paraggi is beautiful: ~45 minutes — not with luggage.

A transfer pre-booked from Milan skips the problem at the root: you step out at the village entrance, at Paraggi by the beach clubs and Langosteria, or at your hotel in Santa Margherita or Rapallo.

What about driving yourself?

You can — but in season, know this first: the village is a permanent ZTL with camera-controlled gates and there is no free parking. The only structures are paid, in Piazza della Libertà: a multi-storey at ~5-7 €/hour and an attended garage up to 50-80 €/day in high season — often full by morning on weekends. Paraggi has even fewer spots.

The final kilometres run on the SP227, narrow and winding, with spring and summer weekend queues and possible closures when crowds peak. You need a parking plan B as early as Santa Margherita.

When a chauffeur-driven car is the right tool

An NCC does not compete with the train on a solo traveller's price — it competes where the train and the last mile run aground:

  • ✈️ Airport to the coast, skipping Milan entirely. Pickups at Malpensa (~2h40-3h to Portofino), Linate and Bergamo with flight monitoring: the pickup adjusts to the real landing time and the first hour of waiting is included. No train to Centrale + change + last mile with your bags.
  • 📍 True door-to-door. The village entrance, Paraggi (beach clubs and Langosteria), hotels in Santa Margherita and Rapallo: you step out where you are going, not where the rails end.
  • 🧳 Groups, families and day trips. A per-car quote agreed in advance on WhatsApp, a 5+ seat van if needed, and for a Tigullio tour the same driver stays with you for the day.

Timings, vehicles and a quick quote on the Milan-Portofino transfer page.

The 3 Portofino-route mistakes

The ones that turn a day trip into a long day.

  • 🚗 Driving down in summer expecting to park. ZTL, no free spots, structures full by morning and SP227 queues: the parking plan is made before leaving, not at arrivals.
  • 🚉 Assuming the train goes "to Portofino". The rails end at Santa Margherita: without a plan for the last 5 km you end up queuing for a packed bus with your bags, or paying 50-100 € for a taxi.
  • 🚕 Counting on flagging a local taxi. In high season cars are few and in huge demand: on peak days you wait, and the ride is quoted per trip. The hard cases are solved by booking ahead.

Frequently asked questions

Is there a direct train from Milan to Portofino?+
No: Portofino has no station. The train from Milano Centrale gets you to Santa Margherita Ligure-Portofino — 2h05 at best, typically 2h18-3h, from ~12-16 € booked ahead — and from there ~5 km of last mile remain: a bus, a boat or a local taxi. That final leg is the route's real hidden cost.
How do I get from Santa Margherita Ligure to Portofino?+
Four options for the ~5 km: the local bus (~17 minutes, 5 € — often packed in summer), the boat (~15 minutes, 6-10 €, weather and timetable permitting), a local taxi (quoted per trip: easily 50 €, close to 100 € in peak season and at night) or a scenic ~45-minute walk via Paraggi. A pre-booked transfer from Milan skips the problem entirely: it drops you at the village entrance or right at Paraggi.
Is the bus to Portofino OK in summer?+
Out of season it works fine. In summer it often runs packed, with queues at the stop and luggage held in hand; you also need the right ticket validated before boarding — inspections are frequent and visitors risk a fine. With family or bags, plan something better than standing room.
Can you park in Portofino?+
The village is a permanent ZTL with camera-controlled gates and there is no free parking: only paid structures in Piazza della Libertà, with the multi-storey at ~5-7 €/hour and the attended garage reaching 50-80 €/day in high season — often full by morning. Paraggi has even fewer spots. Driving yourself in season means SP227 queues and a hunt for a space.
How long is the transfer from Malpensa to Portofino?+
About 2h40-3h door-to-door, with pickups also at Linate and Bergamo (BGY). Your flight is monitored: the pickup adjusts to the real landing time at no extra cost, and from the actual landing the first hour of waiting is included. From central Milan the drive is ~2 hours.
Can the transfer drop us at Paraggi, Langosteria or Santa Margherita?+
Yes: the drop-off is agreed wherever traffic rules allow — the entrance of Portofino village, hotels in Santa Margherita Ligure and Rapallo, Paraggi right by the beach clubs and Langosteria. For the return or a Tigullio day trip, the same driver can stay with you for the day.

Methodology and sources

This article is part of the NexaRide research series on transport and mobility in Milan.

Public sources: published rail timetables and fares (verified in August 2026 - the timetable of the day always prevails); Tigullio local-transport fares (bus and boat); the village's published ZTL rules and parking rates.

Internal data: the 50-100 € last-mile taxi range is the range observed on per-trip quoted rides in high season (NexaRide operating experience on the Tigullio, summer 2026); NexaRide's published operating policies (quote agreed in advance, flight monitoring, first hour of waiting included).

NexaRide is a Milan NCC (chauffeur) operator: we publish this data as research, stating our point of view, and we do not publish provider rankings. The data may be quoted with attribution to NexaRide (nexaride.it).

Request your quote

Need a private chauffeur in Milan?

Message us on WhatsApp with date, time and route: fixed-price quote in 2–5 minutes.

+39 352 029 4857 · info@nexaride.it
See the price on WhatsApp