Search, compare, and book train tickets in Italy

Convenient, comfortable, and climate-friendly, train travel in Italy has never been easier.

A cruise vacation is an excellent opportunity to combine two fantastic holidays in one trip. Spending time in Italy before or after your cruise opens up a world of possibilities for visiting cities that are not on your cruise itinerary but well may be on your bucket list.

Trains are a great way to travel between cities. Did you know, for example, that Sorrento, the gateway to the stunning Amalfi coast, is only a 4-hour train ride from Rome? Or that you can reach Florence from Venice in just 2 hours on the fast train? And you can travel in comfort on a journey from Milan to Varenna on the edge of beautiful Lake Como.

Remember to validate train tickets before boarding trains in Italy.
Remember to validate tickets before boarding your train in Italy

From personal experience, we can assure you that trains in Italy are comfortable and reliable. Below you will find 12 popular routes for cruise travelers like you who plan to connect between some of Italy’s most exciting and beautiful cities. Click the links to search, compare prices, and book train tickets in Italy with our travel partner Omio.

Why do we like Omio?

Booking train tickets in Italy can be tricky when you want to arrange your travel before you leave home. Omio is a transport service platform that brings together more than 1000 providers offering trains, buses, flights, ferries, cars, and airport transfers in Europe. The Omio website is easy to use, you can choose the type of ticket you want (for example, refundable or changeable), and you can pay in your local currency.

Start your search and book all your travel tickets with Omio now!

When you purchase through links on our site, we may earn a commission. Here’s how it works.

Refer a friend here! For every friend you invite, you both get €10 off.

Popular train routes in Italy

Easy transportation by train from Rome to Civitavecchia Cruise Port

Rome to/fr. Civitavecchia

  • Connection city to cruise port
  • Distance: 61 km / 38 miles
  • Average journey time: 56 mins
  • Price: from 5 euros one way
A short train ride from Rome to Naples to explore Pompeii and Capri

Rome to/from Naples

  • Explore Pompeii & Capri!
  • Distance: 231 km / 144 miles
  • Aver. journey time: 1h12mins
  • Price: from 10 euros one way
A 4 hour train ride from Rome to arrive in Sorrento

Rome to/from Sorrento

  • Gateway to the Amalfi coast!
  • Distance: 260 km / 162 miles
  • Average journey time: 4 hours
  • Price: from 22 euros one way
It takes less than 2 hours to travel by train from Rome to Florence

Rome to/from Florence

  • Visit the Renaissance capital!
  • Distance: 274 km / 170 miles
  • Aver. journey time: 1h36mins
  • Price: from 20 euros one way
A 4 hour train ride connects the beautiful cities of Florence and Venice

Florence to/from Venice

  • Visit Venice’s beautiful canals
  • Distance: 525 km / 326 miles
  • Average journey time: 4 hours
  • Price: from 50 euros one way
The Basilica and the leaning tower of Pisa at Piazza dei Miracoli

Florence to/from Pisa

  • Explore the Leaning Tower
  • Distance: 355 km /220 miles
  • Average journey time: 3 hours
  • Price: from 29 euros one way
Take the train from Florence to Milan and explore the world's fashion capital

Florence to/from Milan

  • Fashion capital of the world
  • Distance: 353 km /219 miles
  • Aver. journey time: 3h26mins
  • Price: from 33 euros one way
Magical setting in Vernazza, Cinque Terre

Florence to/fr. La Spezia

  • Your gateway to Cinque Terre
  • Distance: 673 km / 418 miles
  • Average journey time: 6 hours
  • Price: from 51 euros one way
The Piazza del Popolo square in Ravenna

Venice to/fr. Ravenna

  • Visit the mosaics of Ravenna
  • Distance: 477 km /296 miles
  • Aver. journey time: 2.5 hours
  • Price: from 48 euros one way
Trieste, located in the Friuli Venezia Giulia region of Italy, is the historic capital of the region.

Venice to/from Trieste

  • Cruise from the port of Trieste
  • Distance: 329 km / 204 miles
  • Aver. journey time: 4h15mins
  • Price: from 30 euros one way
Beautiful, sandy beach in Camogli, a historical Mediterranean resort town by Genoa

Milan to/from Genoa

  • Reach paradise – Portofino!
  • Distance: 400 km / 248 miles
  • Aver. journey time: 4h22mins
  • Price: from 30 euros one way
View of Varenna town by Lake Como

Milan to/fr. Lake Como

  • Visit stunning Lake Como
  • Distance: 514 km / 319 miles
  • Average journey time: 4 hours
  • Price: from 43 euros one way
Trieste, located in the Friuli Venezia Giulia region of Italy, is the historic capital of the region.

Bologna to/fr. Ravenna

  • Transfer easily fr./to Bologna
  • Distance: 80 km / 50 miles
  • Aver. journey time: 1h15mins
  • Price: from 8 euros one way
Beautiful, sandy beach in Camogli, a historical Mediterranean resort town by Genoa

Rimini to/from Ravenna

  • An easy, non-stop journey
  • Distance: 52 km / 32 miles
  • Average journey time: 52mins
  • Price: from 6 euros one way
View of Varenna town by Lake Como

Ravenna to/fr. Florence

  • One change in Bologna
  • Distance: 105 km / 65 miles
  • Aver. journey time: 2h10mins
  • Price: from 38 euros one way