COMPARE Prices across different modes

Oct 23
Find prices
Oct 24
Oct 25
Find prices
Oct 26
Oct 28
Find prices

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn

Train Information between Milan and Capri

distanceDistance423 miles (683 km)
durationAverage train duration4 h 45 min
priceAverage train ticket price$90 (€73)
changesDirect trainYes

Trains from Milan to Capri cover the 423 miles (683 km) long route taking on average 4 h 45 min with our travel partners like. There are direct train services available. You can get the cheapest train tickets for this route for as low as $78 (€63), but the average price of train tickets is $90 (€73).

Travel Tips

Trains from Milan to Capri
Travel by train to Capri easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Milan to Capri.
How much are cheap trains between Milan and Capri?
Omio customers have found cheap train tickets to Capri from Milan for as low as $78 (€63)  for the next 7 days.
How much does it cost to take a train from Milan to Capri?
The train price to Capri from Milan is on average $90 (€73)  if you are looking to purchase your tickets for this journey in the next 7 days.
How far is Milan to Capri by train?
You should expect to travel around 423 miles (683 km)  to Capri from Milan by train.
How many hours is the train time between Milan and Capri?
While the time it takes to travel 423 miles (683 km) between Milan and Capri can vary based on specific dates, weekends, and holidays, the Milan to Capri train journey time is on average 4 h 45 min.
When is the earliest train from Milan to Capri? When is the last train from Milan to Capri?
You can take the earliest train from Milan to Capri at 5: 40 AM   or take the last train from Milan to Capri leaving at 4: 15 PM. Look for the latest Milan to Capri train schedules on Omio and book the best time to take the train for this journey.
How early should I buy train tickets from Milan to Capri to score the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this trip and save money. If you book train tickets to Capri from Milan within the next 7 days, you can find tickets to cost on average $90 (€73) one way. To find the best prices for this journey, consider booking your train ticket from Milan to Capri a few months in advance.

Trains from Milan to Capri: related information

Here are some other resources that might have the information you need