How to get from Rome to Amalfi?

Amalfi Coast is one of the most popular destinations in Italy. Here is where the mountains meet the sea – forest-covered hills, villages cropped on cliffs and some of the most dramatic coastal views you will ever see. The Coast is composed of various towns in the province of Salerno in the Campania Region.

Its most popular town is also called Amalfi, which used to be a very important maritime trading ground. For Catholics, this is the home of the relics of St. Andrew, who is Amalfi’s patron saint. Other nearby attractions include the colourful cliffside villages of Positano and the ethereal gardens of Ravello.

Train or Bus via Salerno?

There are 3 ways to travel the 275km distance from Rome to Amalfi: by train via Salerno for 2 hours; by bus via Salerno for a little over 4 hours; or by day tour that takes 12 hours. Rates range from €41 ($49) to €230 ($280).

Transport ModeDurationCostsAvailability
Train via Salerno2 hours€41 ($49)Check train tickets to Salerno
Check ferry tickets to Amalfi
Bus via Salerno4 hours 10 minutes€42 ($50)Check bus tickets to Salerno
Check ferry tickets to Amalfi
Day Trip12 hours€230 ($280)Book a day trip

When taking public transportation from Rome to Amalfi, you must first make a stop at the province’s capital, which is also called Salerno. From here, you can either take a 20-minute-ferry (from May to October) or 1-hour ferry to Amalfi.

The train is our preferred way of travelling from Rome to Amalfi. Trains run twice every hour and both high-speed and regional ones are available. Combined train and ferry rates start from €41 ($49).

You can also take the bus, but trips are less frequent so you won’t have a lot of choices. Combined bus and ferry prices start from €42 ($50).

If you want to explore the Amalfi Coast sans the hassle of arranging your own public transport, then you can also join a day trip! Rates start from €230 ($280) for the 12-hour tour from Rome to Amalfi.


Itinerary from Rome to Amalfi


train icon

Rome to Amalfi via Salerno by Train

Duration: 2 hours
Cost: €41 ($49)

There are no direct trains from Rome to Amalfi. Trains can take you only up to Salerno, located 265km southeast of Rome. From here, you can take a ferry or a taxi to Amalfi.

We think this is the most convenient (and scenic) way to travel this route as trains run more frequently than the bus.

Step 1: Rome to Salerno by Train

Duration: 1.5 hours – 4 hours 50 minutes
Cost: €27 ($32)

Trains operating from Rome to Salerno run around twice every hour throughout the day. The first train departs at 05:31 while the last trip leaves at 23:58, so you won’t really run out of options.

There are two kinds of trains available for this route: the cheaper regional trains and the more expensive high-speed trains (those that include “Freccia” in its name). The fastest train can complete this journey in just 1.5 hours, while the slowest can take up to 4 hours 50 minutes.

Fares range from €17 ($21) to €61 ($75). Booking online via Omio saves you the hassle of lining up for tickets at the train station.

Note that some schedules may require you to make 1 or 2 train transfers.

Check Train Tickets with Omio

Step 2: Salerno to Amalfi by Ferry or Taxi

Duration: 20 minutes
Cost: €14 ($17)

The cheaper and faster way to get from Salerno to Amalfi is by ferry. However, ferries operate this route only during the peak season from May to October.

NLG is the ferry company operating on this route. You can book it online through BookAway for €14 ($17). Travel time is 20 minutes.

Ferries depart from Salerno Harbour Station, located 3km west of Salerno Railway Station. They dock at Amalfi Harbour Marina Coppola within the city centre.

Check Ferry Tickets with BookAway

Are you travelling outside those months? Then the only option is to take a taxi from Salerno to Amalfi. Fares start from €33 ($40) for the 1-hour journey.


bus icon

Rome to Amalfi via Salerno by Bus

Duration: 4 hours 10 minutes
Cost: €42 ($50)

Same as the train, there are no direct buses operating the Rome to Amalfi route. You’ll have to take one going southeast to Salerno, from where Amalfi is still 25km away.

Although we think that taking the train is a much more convenient option, the bus is a good alternative for those who are not comfortable with railway travel.

Step 1: Rome to Salerno by Bus

Duration: 3 hours 50 minutes
Cost: €28 ($33)

FlixBus and MarinoBus each operate one bus trip from Rome to Salerno daily. Both companies depart from Rome’s Tiburtina Bus Station and arrive in Salerno after around 3 hours 50 minutes.

Fares start from €28 ($33). For guaranteed seats, it’s really best to book your ticket online well beforehand. You can find below the bus schedules and corresponding booking links.

Bus OperatorScheduleDurationCosts
FlixBus07:40-11:303 hours 50 minutes€28 ($33)
Book with Omio
04:45-08:353 hours 50 minutes€36.50 ($43)

The two bus companies have different arrival points in Salerno. FlixBus parks at Piazza della Concordia, located 2.5km east of Salerno Harbour Station.

MarinoBus, on the other hand, stops at Piazza Montpellier, some 3.5km northeast of the port.

Step 2: Salerno to Amalfi by Ferry or Taxi

Duration: 20 minutes
Cost: €14 ($17)

From Salerno, you can travel the remaining 25km distance to Amalfi by either ferry or taxi. The ferry is the cheaper option, but it is only available for this route from May to October. The taxi is more expensive, but available all year round.

Ferries depart from Salerno Harbour Station and arrive at Amalfi Harbour Marina Coppola within the city centre. Ticket prices start from €14 ($17) for the 20-minute journey.

Check Ferry Tickets with BookAway

If you are travelling this route outside the peak season, then your only choice is to take a taxi from Salerno to Amalfi. Travel time is around 1 hour and fares start from €33 ($40).


ferry icon

Rome to Amalfi by Day Trip

Duration: 1 hour 20 minutes
Cost:€230 ($280)

Day trips from Rome to Amalfi Coast offer tours across various towns like Positano, Amalfi, and even the nearby Pompei in Naples.

Your transport mode depends on the tour you pick. Some may involve a guided train ride, while others a private bus or minivan journey.

These tours normally take 12 hours. GetYourGuide offers a variety of day trip options with rates from €230 ($280).

Book a Day Trip with GetYourGuide


Was this post helpful?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

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!

Let us improve this post!

Tell us how we can improve this post?

COVID-19 Limitations: Transportation services have limited availability and schedules might be less frequent. Please check our recommended booking websites for the most recent schedules.
COVID-19 UPDATE: Due to recent travel restrictions, most of the transportation services are currently unavailable or subject to change.