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

Trains from Madrid to Cordoba

Travel swiftly from Madrid to Córdoba in comfort with Renfe's AVE high-speed trains. Discover the scenic ride and explore Córdoba's rich culture and architecture.
Paris to Brussels by train

Paris to Brussels by train

Paris to Brussels by high-speed train in 1h22m. ~33 daily departures with standard class from $34 and first class from $70.
London to Venice by train

London to Venice by train

London to Venice by train takes ~18–20 hours depending on connections. Routes go via Paris, with both daytime and overnight sleeping options.
Lisbon to Madrid by train

Lisbon to Madrid by train

No direct Lisbon–Madrid train in 2026. Three trains and 2 bookings via Badajoz take 10–11.5 hours for €55–€75.
Frankfurt to Munich by train

Frankfurt to Munich by train

Frankfurt to Munich by ICE in as little as 3h15m over 304 km. Average journey time is 3h37m, with frequent daily city-centre to city-centre departures.
London to Venice by train

Florence to Venice by train

Florence to Venice by high-speed train (Frecciarossa or Italo) in ~2 hours over 204 km. Regional trains take up to 6 hours from $24.
Bordeaux to Paris by train

Bordeaux to Paris by train

Bordeaux to Paris by TGV in as little as 2h08m. Budget OUIGO trains from 2h07m. Around 18 daily departures on this popular direct route.
Berlin to Amsterdam by train

Berlin to Amsterdam by train

Berlin to Amsterdam by direct IC/ICE in 5h52m over 577 km. GoVolta tickets from €10; Deutsche Bahn advance fares from €37.99 in second class.
Vienna to Prague by train

Vienna to Prague by train

Vienna to Prague by ÖBB Railjet in ~4 hours at 143 mph. Advance fares from $25; RegioJet sometimes offers tickets from $13.
Trains to Milan

Vicenza to Milan by train

Vicenza to Milan by Italo or Frecciarossa high-speed in 1h41m over 184 km. Regional trains are slower with more stops.
Trains to Sorrento

Rome to Sorrento by train

Rome to Sorrento by train requires two legs: high-speed to Naples (Trenitalia or Italo), then the Circumvesuviana local train to Sorrento. ~212 km total.
Trains to Florence

Rome to Florence by train

Rome to Florence by high-speed train in 1h30m from $12. Regional trains take 3–4.5 hours from $11. Multiple daily departures available.
Madrid to Valencia by train

Madrid to Valencia by train

Madrid to Valencia by Renfe AVE in just 1h38m. OUIGO tickets from $10 ($5.50 kids), with ~24 daily departures every 30 minutes at peak times.
Lyon to Toulouse by train

Lyon to Toulouse by train

Lyon to Toulouse by direct train in ~4h17m over 561 km. Standard fares range from €40 to €100, with discounts for early booking.
Bordeaux 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 Train Journey

Laval to Bordeaux by TGV INOUI, OUIGO or SNCF Intercités. Most routes transfer in Paris. Overnight options with couchettes from $20.75.
Copenhagen to Gothenburg by train

Copenhagen to Gothenburg by train

Copenhagen to Gothenburg by train in 3.5–4 hours. Øresundståg runs direct hourly services in ~3h50m; SJ X2000 high-speed trains do it in 3h29m.
Milan to Venice by train

Milan to Venice by train

Milan to Venice by high-speed train in 2h25m. Italo tickets from $15, Frecciarossa from $53. 45 daily departures including regional trains from $24.
Prague to Budapest by train

Prague to Budapest by train

Prague to Budapest by train in ~7 hours over 443 km. Multiple daily departures from $22 with free WiFi and overnight options available.
Zurich to Zermatt by train

Zurich to Zermatt by train

Zurich to Zermatt by train in about 4 hours (fastest 3h12m) through alpine lakes and valleys over 235 km.
Vienna to Salzburg by train

Vienna to Salzburg by train

Vienna to Salzburg by ÖBB or Westbahn in as little as 2h22m over 192 miles. 55–62 daily departures with tickets from €19.90.
Madrid to Malaga by train

Madrid to Malaga by train

Madrid to Málaga by AVE in as little as 2h42m over 417 km. High-speed trains reach 310 km/h with tickets from $62, including Wi-Fi.
Malaga to Granada by train

Malaga to Granada by train

Málaga to Granada by high-speed train in as little as 1h10m. Tickets start from $21.69, with slower services taking up to 2h53m.
Pisa to Florence by train

Pisa to Florence by train

Pisa to Florence by train in 50–80 minutes over 85 km. Regional trains cost €9–€11 and the fastest service covers the route in just 51 minutes.
Copenhagen to Stockholm by train

Trains to Stockholm

Trains to Stockholm: Copenhagen from $31, Oslo from $18, Hamburg from $28, Berlin from $38. Stockholm Central handles long-distance and regional services.
Trains to Hamburg

Trains to Hamburg

Hamburg is one of Europe's busiest rail hubs, with Deutsche Bahn ICE direct connections to cities across Germany and internationally to Basel, Vienna and Zurich.
Trains to Nice

Trains to Nice

Trains to Nice: TGV from Paris in 5h40m from €29 in 2nd class. Budget Ouigo services from €19. Trains arrive at Nice-Ville, near the city centre.
Paris to Bordeaux by train

Trains to Bordeaux

Trains to Bordeaux arrive at Bordeaux-Saint-Jean, the city's main TGV station. Services include TGV InOui, OUIGO, TER and Intercités from across France.
Trains to Bratislava

Trains to Bratislava

Trains to Bratislava: Vienna in 56 minutes on the hourly REX8, with ~20 direct trains daily. Routes from Budapest and Prague also served.
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

Trains to Dublin use two central stations: Connolly for Belfast (2h via Enterprise), Sligo and Rosslare; Heuston for InterCity routes across Ireland.
Rome to Pompeii by train

Rome to Pompeii by train

Rome to Pompeii by train in ~2h15m: high-speed to Naples (70 min), then local train to Pompeii. A direct Sunday high-speed service also runs the full route.
Trains to Bruges

Trains to Bruges

Trains to Bruges: Brussels in 1 hour from $18.70, Paris in 2.5h, London in 3.5h, Amsterdam in 3–4h. Youth, senior and weekend discounts available.
Trains to Glasgow

Trains to Glasgow

Trains to Glasgow: London in 4h31m via Avanti West Coast, Edinburgh with 121+ daily ScotRail departures. Book 12 weeks ahead for the best fares.
Lisbon to Madrid by train

Trains to Madrid

Trains to Madrid on high-speed AVE at up to 193 mph. Barcelona to Madrid in 2.5 hours, with Renfe operating most domestic and international routes.
Trains to Berlin

Trains to Berlin

Trains to Berlin Hauptbahnhof: Munich in 3h50m, Hamburg in 1h45m on ICE at 186 mph. Average domestic ticket $33 vs $110 by flight.