Nice Côte d'Azur Airport to Villefranche-sur-Mer
Close but hilly: the TER train via Nice is quickest, and a taxi or transfer handles the steep harbour lanes for ~€55.
Villefranche-sur-Mer, NicePatrice Semeria / Wikimedia, Public domainVillefranche-sur-Mer wraps around a deep natural harbour just east of Nice — ochre houses, a fishing port and a popular cruise anchorage, about 11 km away.
Every way to get there
Our verdict: for Villefranche-sur-Mer, a private transfer is the easiest door-to-door option (from €55).
What it costs for your group
The bus is charged per person, while a taxi or private transfer is one price for the whole car — so the more of you there are, the better door-to-door value looks.
| Group | Private transfer | Best value |
|---|---|---|
| Solo · 1 traveller | €55 | Private transfer |
| Couple · 2 travellers | €55 | Private transfer |
| Family of 4 · 4 travellers | €55 | Private transfer |
Which option should you choose?
| If your priority is… | Our pick | Why |
|---|---|---|
| Lowest price | Cheapest fare | From €1.7, though slower with a change in the city. |
| Speed & comfort | Private transfer | Door-to-door, fixed price, a driver waiting for you. |
| A group of 3–4 | Transfer or taxi | One flat fare splits cheaper than several bus tickets. |
| A late-night arrival | Transfer or taxi | Both run 24/7 when buses and the tram have stopped. |
By transport mode
Train
The Villefranche stop is right above the harbour, so the train sidesteps the town's steep streets. Roughly €3 and a handful of minutes once aboard.
Where to catch it: Tram 2 to Nice-Saint-Augustin (or change at Nice-Ville), then one short eastbound TER hop.
Best for budget travellers near a stationTram
The cheapest route at €1.70 if you connect in time, but it means a change and a slower coast road. Fine if you're counting euros over minutes.
Where to catch it: Ride Tram 2 into Nice, then change to a coastal Lignes d'Azur bus toward Villefranche within the 74-min transfer window.
Best for budget travellers near a stopTaxi
Around €55 daytime, a bit more after dark — the simplest way straight down to a harbour-front hotel without lugging bags off a train.
Where to catch it: Ranks outside both terminal arrivals halls.
Best for small groups in a hurryPrivate transfer
Villefranche's lanes drop sharply to the water, where a metered taxi can rack up on the crawl — a fixed ~€55-80 booking spares you that surprise.
Where to catch it: Meet-and-greet at arrivals; fare set in advance.
Best for families, groups & late arrivalsVillefranche-sur-Mer & Nice in photos
Buying tickets in Nice
Tram Line 2 runs from the airport into the city. The machines at the airport tram stop sell the "L'Aéro" ticket for €10, valid only as a return. Nice no longer sells single-use paper tickets, so for a cheaper one-way buy the reusable "La Carte" (€2) and load a €1.70 single onto it. Whatever you carry, tap or validate it on the reader every time you board or you are travelling without a valid ticket.
Taxi scams & safety in Nice
Inspectors regularly board at the first stop after the airport and fine anyone with an unvalidated ticket €60 on the spot (€40 if paid later), a frequent trap for tourists who forget to tap. For taxis, use only the official rank outside the terminal; agree nothing with drivers who approach you inside. Uber and Bolt are legal and run about €25 to €35 door-to-door, collected at the marked ride-hailing area rather than the taxi rank.
Getting from NCE to Villefranche-sur-Mer
Villefranche-sur-Mer sits about 11 km east of Nice Airport, folded around one of the deepest natural harbours on this coast — deep enough that cruise ships drop anchor in the bay and tender their passengers ashore rather than dock. From the airport it's roughly a 20-minute run, which makes it one of the easiest day-one destinations on the Riviera. The catch isn't the distance. It's the gradient. The old town climbs almost straight up from the waterline in a stack of stepped alleys and covered passages, so the question that actually decides your journey is not "how do I reach Villefranche" but "how far above the sea is my hotel, and who carries the suitcase up there."
The TER that lets you off right above the anchorage
The coastal TER train run by SNCF is the quickest link that doesn't involve a car, at around 20 minutes once you're aboard and roughly €3.20 a ticket. You won't board it at the airport, though — take Tram 2 to Nice-Saint-Augustin (or carry on and change at Nice-Ville), then it's a single short eastbound hop along the shore. What makes this line so well suited to Villefranche is where its station sits: perched on the hillside directly above the harbour, so the train delivers you over the top of the town instead of dumping you at the bottom to climb up. Departures come about every half hour. If your room is on the upper streets near the station, this can genuinely be the smartest option of the four — you arrive already at altitude and walk down.
The €1.70 version, if you're counting euros over minutes
The cheapest way in is a Tram 2 and Lignes d'Azur bus combination — Tram 2 into Nice, then a change onto a coastal bus (the 80 or 607) toward Villefranche, all covered by a single €1.70 fare as long as you make the connection inside the 74-minute transfer window. Reckon on about 40 minutes door to stop, sometimes more. It's slower because it follows the winding Basse Corniche coast road rather than the rail line, and it asks you to manage one change with your bags. For travellers on a tight budget, or anyone happy to trade time for the price of a coffee, it's a fair trade. For a first evening after a flight lands late, the maths starts to favour something simpler.
Why the last few hundred metres decide everything
Here's where Villefranche differs from most Riviera stops. The lanes don't ease you down to the water — they drop, in steps, sometimes as tunnels beneath the houses. A hotel described as "two minutes from the port" can still mean a steep set of stairs no wheeled case will thank you for. This is why plenty of arrivals skip the transfers entirely and take a regulated airport taxi straight from the rank outside arrivals: around €55 in daylight, a little more after dark, and it deposits you at the harbour-front door with no train change and no stairs. The one thing to know is that a metered taxi keeps ticking on the slow crawl down those narrow lanes, so on a busy day the final descent can nudge the fare up.
Fixing the fare before the descent
That crawl is also the reason a pre-booked private transfer earns its place here specifically. Because Villefranche's approach is slow and tight, a fixed price — roughly €55 to €80 with an operator like Welcome Pickups or a Riviera chauffeur service — takes the meter's surprise off the table on exactly the stretch where it tends to climb. Your driver meets you in arrivals, the fare is agreed before you set off, and you're driven right to the address rather than to the nearest point a train or bus can reach. For families with a stack of luggage, or cruise passengers with an early ship time to hit, that certainty is often the point.
Timing it around the ship
If Villefranche is your embarkation morning rather than a hotel stay, work backwards from the tender. Cruise passengers gather at the Gare Maritime on the harbour, so you want to land at the sea, not above it — which flips the calculation away from the hilltop-friendly train and toward the taxi or transfer that reaches the quay directly. Give yourself a comfortable buffer: the road distance is short, but summer traffic on the coast road and the town's own bottleneck at the port can stretch a 20-minute drive. Land, clear the terminal, and you can realistically be watching the boats in the bay within the hour. Just decide before you leave the airport whether your day ends at the top of the town or the bottom — on this particular hillside, that single fact is worth settling in advance.





