I'm Johan, a rail travel expert with 5+ years of experience in the European train industry. I've explored the continent extensively by train, from the icy north of Sweden to the far reaches of Poland, gaining first-hand knowledge of routes, rail networks, and hidden gems along the way. Before launching this site, I led the development of the booking platform at TrainPlanet, one of Scandinavia’s leading rail travel companies. My mission is to help travelers navigate Europe by train with confidence, ease, and a touch of adventure.
A direct Railjet service runs between Praha hlavní nádraží and Berlin Hauptbahnhof in approximately 4 hours 30 minutes. Fares vary by date and booking lead time; check live prices on cd.cz or bahn.com before booking.
Paris to Brussels by Eurostar in 1h22m. Frequent direct trains throughout the day, with Eurostar Standard from around €29 and Eurostar Plus from around €57.
London to Venice by train takes roughly two days and at least two changes. There are no direct trains. Choose between the daytime route with an overnight stop in Turin or Milan, the ÖBB Nightjet sleeper via Stuttgart, or the European Sleeper from Brussels (from September 2026).
No direct train connects Lisbon and Madrid. The route requires three trains and two separate bookings via Badajoz and Entroncamento, operated by Renfe and CP. Total journey time is around 10 to 11.5 hours.
Frankfurt to Munich by ICE in around 3 hours 15 minutes over 304 km, with frequent daily direct departures. DB advance fares from ~€13; FlixTrain from ~€10 for the budget option.
Florence to Venice by train takes around 2 hours on high-speed services from Trenitalia or Italo. Regional trains take up to 6 hours. Advance fares from around €19.
Direct ICE trains Berlin to Amsterdam in ~5h42m, about 7 daily, from €37.99. GoVolta 3x/week, Berlin Spandau, from €10. European Sleeper night train 3x/week.
Direct trains from Vienna to Prague take around 4 hours. ÖBB Railjet, České dráhy ComfortJet, and RegioJet all serve the route. Advance fares from around €20 in 2nd class.
The train from Vicenza to Milan takes around 1 hour 40 minutes on Frecciarossa or Italo high-speed services. Advance fares start from €11.90 on Italo and from around €29 on Frecciarossa. Both operators arrive at Milano Centrale. Interrail and Eurail passes are valid on Trenitalia services only.
There is no direct train from Rome to Sorrento. You always change in Naples: high-speed Trenitalia or Italo to Napoli Centrale, then the Circumvesuviana to Sorrento. Total journey around 3 to 3.5 hours, around €25 to €45 for both tickets.
High-speed trains from Rome to Florence take around 1 hour 25 minutes, with Trenitalia and Italo both operating the route. Advance fares from around €14.90; near-term fares typically from €50 to €55. Regional trains take around 3 hours 40 minutes and cost around €25.
Direct high-speed trains from Naples to Bologna in around 3 hours 11 minutes. Frecciarossa and Italo both run this route, with advance fares from around €19. Seat reservations are included in standard tickets. Interrail and Eurail passes are valid on Trenitalia only, not on Italo.
Direct TGV INOUI trains from Montpellier to Lyon take as little as 1 hour 40 minutes. Ouigo offers cheaper fares. Departs from Montpellier Saint-Roch or Sud de France, arriving at Lyon Part-Dieu.
There is no direct train from Laval to Bordeaux. All journeys require at least one change, usually at Paris Montparnasse, with SNCF TGV INOUI and Intercités services. Fastest connections take around 4 hours.
Direct Öresundståg trains from Copenhagen to Gothenburg run roughly every hour, around 3h 35m. Via Malmö on SJ: around 3h 20m. Tickets, timetable and booking.
High-speed trains from Milan to Venice take around 2 hours 25 minutes, with no changes required. Frecciarossa advance fares start from €29 and Italo from €19, with around 35 direct services daily from Milano Centrale.
Direct trains run between Prague and Budapest throughout the day, with the main daytime services taking around 6 to 7 hours. Railjet and comfortjet trains via Bratislava are the fastest option; RegioJet runs via Brno and Vienna. Advance fares start from around EUR 19.90 on RegioJet Standard or around EUR 21 on railjet and EuroCity services. The Metropol overnight sleeper departs around 22:00 and arrives at Budapest Nyugati around 08:30.
Train from Zurich to Zermatt takes around 3 hours 20 minutes to 3 hours 35 minutes, changing at Visp. SBB covers Zurich to Visp; MGB runs the final section into car-free Zermatt.
Madrid to Málaga by AVE in as little as 2h 30min over 417 km. High-speed trains reach 310 km/h, with Avlo tickets from €7 and AVE advance fares from around €30.
SJ runs daily trains to Stockholm from Copenhagen and Oslo. Snälltåget covers Hamburg and Berlin. All long-distance trains arrive at Stockholm Central.
Hamburg is one of Germany's busiest railway hubs, with fast ICE trains from Berlin in around 1 hour 50 minutes and direct connections from Frankfurt, Amsterdam, Copenhagen, and Stockholm. Most long-distance trains arrive at Hamburg Hauptbahnhof in the city centre.
Trains to Nice: TGV from Paris in 5h40m, with advance fares from around €25 in second class. Budget Ouigo services from €19. Trains arrive at Nice-Ville, close to the city centre.
Trains to Bordeaux arrive at Bordeaux-Saint-Jean, the city's main station for high-speed services. TGV INOUI from Paris Montparnasse takes around 2 hours 8 minutes. Ouigo offers lower fares from around €16.
Trains to Bratislava: Vienna in 56 minutes on the hourly REX8, with around 20 direct trains daily. Connections from Budapest (around 2h30m) and Prague (around 4h) also covered, with guidance on which station to use and how to travel with a rail pass.
There is no direct train to Dublin from Britain or continental Europe. The standard route from London is via Holyhead and the Stena Line ferry, with Irish Rail connecting the rest of Ireland.
Rome to Pompeii by train takes around 2 hours: Trenitalia high-speed to Naples (~1h10m), then EAV Circumvesuviana to Pompei Scavi (Villa dei Misteri). Advance fares from around €18. EAV Campania Express runs 8 daily with air-conditioning and reserved seats from March 2026.
Direct SNCB trains from Brussels reach Bruges in about 1 hour from around €15. From London, change at Brussels-Midi (3h 20m). No reservation needed on SNCB.
Direct trains to Glasgow from London in ~4h 30m (Avanti West Coast) and Edinburgh in under an hour (ScotRail). Advance fares from £12 Edinburgh or £28 London.
High-speed trains to Madrid reach 310 km/h. Barcelona to Madrid takes 2h30 to 2h45, with three operators competing: Renfe AVE, Iryo, and Ouigo from EUR 9. Atocha station for most arrivals.
Trains to Berlin by ICE, Nightjet, and European Sleeper. Journey times, fares from €17.90, Interrail pass rules, and BVG connections from Hauptbahnhof.
Trains to Budapest arrive at Keleti Station, 3 km from the city centre. ÖBB Railjet services connect Vienna in around 2 hours 40 minutes, with direct trains also from Bratislava, Prague, and beyond.