Johan E. Johansson

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.
434 posts
Cordoba Roman Bridge and Mezquita-Catedral at dusk

Madrid To Cordoba By Train

Madrid to Cordoba trains run direct from Atocha to Cordoba Julio Anguita in about 1h43-2h, with Renfe, OUIGO and iryo options.
Paris to Brussels by train

Paris to Brussels by train

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.
Florence to Venice by train

London to Venice by train

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).
Lisbon to Madrid by train

Lisbon to Madrid by train

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 train

Frankfurt to Munich by train

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

Florence to Venice by train

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.
Brussels to Paris by train

Bordeaux to Paris by train

Bordeaux to Paris by TGV INOUI in as little as 2h08m. OUIGO from €16. Around 29 direct trains daily. All tickets require a mandatory seat reservation.
Berlin to Amsterdam by train

Berlin to Amsterdam by Train

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.
Vienna to Prague by train

Vienna to Prague by train

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.
Trains to Milan

Vicenza to Milan by train

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.
Trains to Sorrento

Rome to Sorrento by train

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.
Trains to Florence

Rome to Florence by train

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.
Naples to Bologna by train

Naples to Bologna by Train: Times, Tickets and Operators

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.
Madrid to Valencia by train

Madrid to Valencia by train

Madrid to Valencia trains take about two hours. Compare Renfe/Avlo, OUIGO and iryo by station, fare and luggage rules.
Lyon to Toulouse by train

Lyon to Toulouse by train

Lyon to Toulouse by direct TGV INOUI in around 4 hours 10 minutes. Advance fares from around €48. Around 3 direct services daily, operated by SNCF.
Brussels to Paris by train

Luxembourg to Paris by train

Luxembourg to Paris by train in ~3 hours (fastest 2h09m). Choose from TGV INOUI, budget OUIGO or regional TER services.
Laval to Bordeaux by train

Laval to Bordeaux by train

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.
Milan to Venice by train

Milan to Venice by train

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.
Prague to Budapest by train

Prague to Budapest by train

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.
Zurich to Zermatt by train

Zurich to Zermatt by train

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.
Vienna to Salzburg by train

Vienna to Salzburg by train

Vienna to Salzburg trains take around 2h20-2h30. Compare ÖBB from Wien Hbf with WESTbahn from Westbahnhof before booking.
Madrid to Malaga by train

Madrid to Málaga by Train

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.
Malaga to Granada by train

Malaga to Granada by train

Direct Renfe Avant trains link Málaga and Granada in about 1h23-25m, with three direct departures each way on checked June 2026 schedules.
Pisa to Florence by train

Pisa to Florence by train

The Pisa to Florence train takes 48 to 80 minutes. Regional fares are fixed at around €9.30, with no seat reservation needed on Trenitalia.
Copenhagen to Stockholm by train

Trains to Stockholm

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.
Trains to Hamburg

Trains to Hamburg

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

Trains to Nice

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.
Paris to Bordeaux by train

Trains to Bordeaux

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

Trains to Bratislava

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.
Trains to Frankfurt

Trains to Frankfurt

Trains to Frankfurt: 1,100+ daily connections at Germany's busiest rail hub. ICE to Berlin in 3h53m, Munich in 3h30m, Paris in 3h45m.
Frankfurt to Munich by train

Trains to Munich

Trains to Munich arrive at München Hauptbahnhof, a 32-platform hub with Deutsche Bahn ICE, IC and regional services, free Wi-Fi and luggage lockers.
Trains to Dublin

Trains to Dublin

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

Rome to Pompeii by train

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.
Trains to Glasgow

Trains to Glasgow

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.
Lisbon to Madrid by train

Trains to Madrid

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

Trains to Berlin

Trains to Berlin by ICE, Nightjet, and European Sleeper. Journey times, fares from €17.90, Interrail pass rules, and BVG connections from Hauptbahnhof.
Prague to Budapest by train

Trains to Budapest

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.