Naples to Sorrento

Last updated:

Overview Compare Ferry Train Bus Minivan Taxi

How to get from Naples to Sorrento

Naples and Sorrento are two popular destinations in Southern Italy that many travellers visit in succession. They are both situated on the Italian mainland and straddle the country’s scenic coastline. Sorrento’s picturesque cliffs are the perfect next stop after exploring Naples, the country’s 3rd largest city.

This historic town is more laidback and is best explored on foot, or maybe on a scooter. Sorrento’s heart, Piazza Tasso, is a maze of cobbled pathways and Baroque buildings. Find your way to the cliff edges of town for the most imposing view of Mt. Vesuvius.

5 ways to get from Naples to Sorrento

When travelling the 50 km distance from Naples to Sorrento, you have 5 options by land or sea: a 35-minute ferry; a 1 to 1.5-hour train; a 1-hour-40 minute bus; a 1.5-hour minivan; or a 1-hour-10 minute private transfer. Rates range from €5 ($5) to €80 ($83).

Transport ModeDurationCostsAvailability
Ferry35-45 minutes€16 ($16.50)Check Ferry Tickets
Train1-1.5 hours€5 ($5)Read article for more info
Bus1hr 40m€7 ($7)Check Bus Tickets
Minivan1.5 hours€35 ($36)Check Minivan Tickets
Private Transfer1hr 10m€80 ($83)Check Private Transfers

If you want to get to Sorrento fast, a 35 to 45-minute ferry ride is your best bet. It’s a bit pricey though at €16 ($16.50), which is 2-3 times more expensive than a train or bus ride. Note that ferries from Naples to Sorrento are available only in summer.

With the train, you have 2 options: a 1-hour Campania Express train that costs €8 ($8) or a 1 to 1.5-hour Circumvesuviana train for €5 ($5). We recommend taking Campania Express as it’s faster and more spacious – really designed for tourists. Circumvesuviana trains are a nice way to travel like a local with more departures daily, but you might not have room for your luggage.

The bus is also a budget-friendly way to get from Naples to Sorrento. With rates from 6 KN (€0.75), it is also the slowest with a travel time of around 1 hour 40 minutes. There are also only 2 bus departures with convenient schedules.

If you don’t mind spending more for convenience and comfort, you can also opt for either a private transfer or a shared minivan from Naples to Sorrento. You can be picked up from your hotel, the airport, or the train station. Rates start from €35 ($36) for a shared minivan and €80 ($83) for a 3-seater taxi.

Itinerary from Naples to Sorrento

Naples to Sorrento by Direct Ferry

Duration: 35-45 minutes
Cost: €16 ($16.50)
Duration: 35-45 minutes
Cost: €16 ($16.50)

Taking the ferry is the fastest option when travelling from Naples to Sorrento. Alilauro and NLG (Navigazione Libera Del Golfo) are the ferries operating on this route.

The ferry ride to Sorrento takes between 35 to 45 minutes, depending on the ferry. Both ferries cost €16 ($16.50).

Keep in mind that ferries are only available in summer when the water is calm and the weather is fine.

Departure and arrival station

Both ferries depart from Porto di Napoli, which is just a quick walk from the modern city centre.

In Sorrento, ferries dock at Porto di Sorrento. This port is within walking distance from hotels and establishments in town.

Ferry schedules from Naples to Sorrento

Ferry OperatorScheduleCosts
€16 ($16.50)
Check Ferry Tickets
NLG18:25-19:00€16 ($16.50)
Check Ferry Tickets

Ferry tickets are available at the port. But since summer is a very busy season, it’s best to book online in advance to secure a seat. BookAway is our preferred booking platform for its excellent customer service and easy booking process.

Naples to Sorrento by Train

Duration: 1-1.5 hours
Cost: €8 ($8)
Duration: 1-1.5 hours
Cost: €8 ($8)

When travelling from Naples to Sorrento by train, you have 2 main companies to choose from: Campania Express (a new train service for travellers) and Circumvesuviana (the local train line).

Whichever train you choose, you will be treated to amazing views of the Italian countryside. The highlight of your journey is a glimpse of Mount Vesuvius, the iconic stratovolcano sitting east of Naples.

Option 1: Naples to Sorrento with Circumvesuviana

Duration: 1-1.5 hours
Cost: €5 ($5)
Duration: 1-1.5 hours
Cost: €5 ($5)

As the main local train line, Circumvesuviana connects all of the cities between Naples and Sorrento. This old train service has several departures every hour, with the first trip leaving at 05:54.

For this route, you can choose between a Direct or an Express Circumvesuviana train. Direct trains stop at all stations, so travel time can take as long as 1.5 hours. With an Express train, you can reach Naples in an hour.

Ticket prices from Naples to Sorrento start from €3.60 ($3.75). Note that since this is a local train line, there is no reserved seating and room for luggage.

Train Schedule from Naples to Sorrento

Train ServiceScheduleDurationCosts
CircumvesuvianaSeveral departures every hour from
05:54 to 19:10
1-1.5 hours€5 ($5)

You can only buy your ticket at the station, as pre-booking is not available. For the full schedule, you can visit Sorrento Insider.

Option 2: Naples to Sorrento with Campania Express

Duration: 1 hour
Cost: €8 ($8)
Duration: 1 hour
Cost: €8 ($8)

Campania Express is a new train operator that specifically caters to travellers. With air conditioning and guaranteed seats, this option offers a more comfortable ride. It also makes fewer stops compared to Circumvesuviana, so you will arrive in Sorrento in just about 1 hour.

A train ticket costs €8 ($8). Note that Campania Express is available only from March to November.

Train Schedule from Naples to Sorrento

Train ServiceScheduleCosts
Campania Express09:06-10:08
€8 ($8)

Online booking for this train is also not available. Keep in mind that tickets at the station should be bought at least 20 minutes before departure time, so make sure to arrive early.

Both trains first depart from Napoli Porta Nolana in the city centre with the last stop at Sorrento Train Station. This train station is located in Piazza Giovanni Battista de Curtis in the town centre.

Naples to Sorrento by Bus

Duration: 1hr 40m
Cost: €7 ($7)
Duration: 1hr 40m
Cost: €7 ($7)

Another option to travel by land is by taking the bus. Ente Autonomo Volturno (EAV) and FlixBus are the main bus operators for the Naples to Sorrento route.

With EAV, the bus trips are scheduled either in the middle of the night or very early morning. Online booking is not possible, so you’ll have to buy your tickets at the bus station.

We recommend travelling with FlixBus because of their more convenient schedules and online booking feature. It’s worth noting that we have experienced some delays with their bus departures.

Fares start from €7 ($7) and travel time is around 1 hour 40 minutes.

Departure and arrival station

EAV buses depart from Napoli Piazza Garibaldi, while Flixbus departs from Metropark Centrale. Both stations are just beside the central train station.

You will be dropped off at Sorrento Bus Stop, which is also located beside the train station in the city centre.

Bus schedules from Naples to Sorrento

Bus CompanyScheduleCosts
Ente Autonomo
€7 ($7)
€7 ($7)
Check Bus Tickets

To get the cheapest rates possible, book your tickets online at least a few days prior to your trip.

Naples to Sorrento by Direct Minivan

Duration: 1.5 hours
Cost: €35 ($36)
Duration: 1.5 hours
Cost: €35 ($36)

If you like to travel comfortably and don’t mind spending more, then you can book a direct minivan.

DTS Travel Group and Enjoy Travelling offer trips every hour from 08:30 to 22:40. You can also book with Sorrento Shuttle Express if you’re coming from the airport and heading straight to Sorrento.

Travel time is around 1.5 hours with prices from €35 ($36). That’s quite expensive, so we recommend this only when you’re travelling solo.

Departure and arrival station

Enjoy Travelling minivans can pick you up from the airport or the train station. You will be dropped off at their office in Sorrento, just within walking distance from the train station.

If you’re coming from the airport, the best option is to take the Sorrento Shuttle Express with hotel drop-off in Sorrento.

Minivan schedules from Naples to Sorrento

Minivan OperatorScheduleDurationCosts
DTS Travel Group*Hourly departures from
08:30 to 21:30
1 hour 10 minutes€23 ($23.50)
Check Van Tickets
Enjoy TravellingHourly departures from
08:30 to 22:40
1.5 hours€35 ($36)
Check Van Tickets
Sorrento Shuttle Express
(from Airport)
Hourly departures from
13:30 to 22:30
1 hour 10 minutes€42 ($43.50)
Check Van Tickets
*UPDATE: The last time we checked (July 2022), DTS Travel Group is unavailable. Please check the provided link to see if anything has changed.

Note that you need to book your minivan tickets online in advance so that you can inform them of your desired pick-up point.

This option is best for solo travellers. But if you’re with at least one other person, then it might be cheaper to get a private transfer instead.

Naples to Sorrento by Private Transfer

Duration: 1hr 10m
Cost: €80 ($83)
Duration: 1hr 10m
Cost: €80 ($83)

Are you travelling in a group? It might be better to get a private transfer from Naples to Sorrento. Travel time is a little over an hour.

A private 3-seater car on BookAway costs around €80 ($83). This rate is cheaper than the Uber rate and fixed taxi price of €110 ($110) to Sorrento.

Do you need a bigger car? There are also minivans that can accommodate up to 8 people with fares from €107 ($110). When you split the cost, it’s cheaper than a minivan ride. A private transfer is also more convenient as you’ll have the ride to yourself!

Check Private Transfers with BookAway

Naples to Sorrento in a nutshell

  • Distance: 50 km (31 miles)
  • Available transport options: Ferry, train, bus, minivan and taxi
  • Duration: 35-90 minutes
  • Costs: €5 ($5)€80 ($83)

Was this post helpful?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 4

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Your feedback is very valueable to us

How we can improve this post?