Trenitalia
Italo

The best prices from hundreds of train and coach companies

Join millions of people who use us every day

Travel to thousands of destinations in 45 countries

Interactive Italy train map

Planning a trip around Italy by train but don’t know where to start? You’re in luck! Our interactive train map of Italy highlights some of the most popular routes in Italy and from France, Switzerland and Germany to Italy. Click on each of the routes in our map below to find journey times and ticket prices.

Red routes – High-speed trains

Green routes – Regional trains

Blue routes – Cross-border trains

Depending on your journey, you can either take a high-speed train, which connects Italy’s largest cities, or a slower regional train, which usually runs through the rural areas. For example, the route from Rome to Milan is served by both Frecciarossa and Italo high-speed trains, which cover the 296 miles (477 km) between the two cities in about three hours, reaching speeds of up to 300 km/h (186 mph). In contrast, the route from Catania to Palermo is 104 miles (167 km) and is covered by Trenitalia’s regional trains, which take the same amount of time to complete the journey – three hours. Regional trains stop at lots of small stations on a given route and aren’t as fast as high-speed trains, but they tend to be much cheaper.

Popular Italian train journeys

Want to know a bit more about some of the most popular train routes in Italy? Check out our table below and click on the route you’re most interested in – you’ll find plenty of information, including journey times, ticket prices and some useful FAQs. At Trainline, we connect directly to Trenitalia, Italo and Thello’s ticket inventory, so your train ticket will always be valid for travel if you book online with us.

Route Distance Fastest journey
Rome to Venice 245 miles (394 km) 3h 16m
Rome to Florence 144 miles (232 km) 1h 17m
Rome to Naples 117 miles (189 km) 1h 07m
Florence to Venice 127 miles (204 km) 2h 01m
Milan to Rome 296 miles (477 km) 3h 10m
Milan to Venice 152 miles (245 km) 2h 12m
Milan to Florence 155 miles (249 km) 1h 44m
Rome to Milan 296 miles (477 km) 3h 05m
Paris to Milan 397 miles (639 km) 6h 56m
Paris to Venice 524 miles (844 km) 9h 11m

Travel Italy with a Rail Pass

If you’re planning on travelling from Italy to France, Switzerland, Germany or any other European country, why not get a Rail Pass – it can be a cost-effective way to travel cross-country by rail. There are two types of Rail Passes which cover train travel in Italy and Europe:

  • Interrail Pass – Suitable for European residents travelling within the EEA (European Economic Area).
  • Eurail Pass – Suitable for non-European residents and non-European passport holders travelling within the EEA.

Train travel in Europe

Want to explore another European country but not sure about the trains you can take? Click on one of the country guides below – we’ll provide you with all the information you need about train and ticket types, discounts and destinations. If you’re travelling to Spain, Switzerland, France, Belgium or Germany, have a look at our Spain Rail map, Switzerland train mapFrance train map, Belgium train map and Germany train map pages, or for a general overview of the European rail network, head to our Europe train map page.

Good to know

Our interactive Italy rail map highlights both high-speed and regional railway lines in Italy, as well as the main rail connections to its neighbouring countries, i.e. Switzerland, France and Germany.

Trenitalia and Italo are the main train operators in Italy. While Italo provides only high-speed services, Trenitalia runs both high-speed and regional services across the country.

Our Trains in Italy page is your one-stop-shop for learning about rail travel in Italy. If you want to know more about Trenitalia and Italo trains and ticket types, check out our dedicated pages to Trenitalia and Italo respectively.

Europe’s leading train and coach app

We help customers across Europe make more than 172,000 smarter journeys every day.