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
Porto waterfront with boats on the Douro River

Trains in Portugal

CP runs trains across Portugal's 2,786 km network. Alfa Pendular: 2h 45m to 3h, Lisbon to Porto. Seat reservations are mandatory on AP and IC trains.
Trains to Krakow

Trains to Krakow

Trains to Kraków run hourly from Warsaw in 2.5 hours, from 29 PLN. Direct trains from Berlin, Prague, and Vienna. Airport train 17 minutes for 20 PLN.
Trains in Poland

Trains in Poland

Poland's modernising rail network connects Warsaw, Kraków, Gdańsk and Wrocław, with direct international trains to Berlin, Vienna and Prague.
Trains to Milan

Trains to Milan

Trains to Milan arrive at Milano Centrale for high-speed services. Rome, Venice or Florence from €22; Paris from €35 on Trenitalia, Italo or Swiss Railways.
Trains to Palermo

Trains to Palermo

Trains to Palermo cross the Messina Strait by ferry. The IC Notte from Rome takes around 11-12 hours overnight. Reservations are mandatory.
Trains to Seville

Trains to Seville

Renfe AVE, OUIGO, and Iryo serve the Madrid to Seville route from Santa Justa, with 20 or more daily departures and journey times from about 2h 20m.
Budapest skyline and the Danube at dusk

Trains in Hungary

Train travel in Hungary: Vienna 2h 20m by Railjet, Prague 6h 30m by EuroCity. IC trains need a seat reservation (around 990 HUF) even with a rail pass.
Trains to Sorrento

Trains to Sorrento

There is no direct train to Sorrento from Rome, Florence, or Milan. All routes require a change in Naples, where you transfer to the EAV Circumvesuviana (around 65 minutes, €3.60) or the Campania Express (around 50 minutes, reserved seats). Interrail and Eurail passes are not valid on EAV services.
Luxembourg City skyline at dusk

Trains in Luxembourg

Luxembourg's national rail operator CFL runs a modern, efficient network. Small but well-connected, with cross-border services into France, Belgium and Germany.
Florence to Venice by train

Trains to Venice

Plan trains to Venice with Santa Lucia and Mestre station guidance, Italo fare examples from €8.90, fare rules, passes and arrival transfers.
Trains in Slovakia

Trains in Slovakia

Bratislava to Vienna takes just 1 hour by train. Slovakia's rail network connects Central European cities and includes a national zero-fare travel scheme.
Trains in Denmark

Trains in Denmark

Denmark's rail network is run by DSB, connecting all major cities across the mainland and islands. This guide covers IC3 trains, routes, tickets, seat reservations, international connections, and rail pass options.
Trains in Czechia

Trains in Czech Republic

Czech Republic has an extensive, affordable rail network connecting cities, towns and villages. Operated by ČD, it's one of Europe's most budget-friendly systems.
Dubrovnik old town and harbor on the Adriatic coast

Trains in Croatia

Croatian trains: Zagreb to Split ~5h30-6h IC, Budapest ~6h direct, Vienna ~6h45 EuroCity. Seat reservations compulsory on IC trains. No train to Dubrovnik.
Red cabins and mountains in northern Sweden

Trains in Sweden

Sweden has over 15,000 km of track connecting major cities with fast, comfortable, low-carbon trains. One of Europe's most environmentally conscious networks.
Town in the Bulgarian hills at sunset

Trains in Bulgaria

Bulgaria's railway is one of Europe's most scenic, with 150+ years of history. Trains cross mountain passes and connect to international borders.
Vilnius old town skyline in Lithuania

Trains in Lithuania

Lithuania has the most modern rail network in the Baltic states. Trains connect Vilnius, Kaunas and Klaipėda, with international routes to Warsaw and Riga.
North Macedonia

Trains in North Macedonia

Trains in North Macedonia run on a handful of domestic routes from Skopje. International services to Serbia, Greece, and Kosovo are suspended. This guide covers active routes, ŽRSM operator, tickets, rail passes, and practical tips.
Riga skyline in Latvia at sunset

Trains in Latvia

Latvia's rail network centres on Riga and connects the capital with coastal resorts like Jūrmala and historic cities across the Baltics.
Trains in Norway

Trains in Norway

Norway's trains cross dramatic mountain plateaus and wind through deep fjords, offering some of the world's most spectacular scenic rail journeys.
High-speed train traveling through the Greek countryside

Trains in Greece

Greece's Hellenic Train connects Athens to Thessaloniki through scenic terrain, passing Mount Olympus. An affordable way to explore the country by rail.
Narrow Italian street with a scooter and colorful houses

Rome to Pisa by Train

Trenitalia runs direct trains from Rome to Pisa daily. The fastest takes 2h21m on the Frecciargento. Advance tickets start from EUR 9.90.
Tower Bridge in London at dusk

Trains from Paris to London

Travel from Paris to London by Eurostar: fast, comfortable trains. Discover services, tips for first-timers, and book in advance for the best experience.
Old Town Square and Church of Our Lady before Tyn in Prague

Munich to Prague by Train

Direct Munich-Prague trains take about 5.5-5.75 hours from Munich Hbf to Praha hl.n.; check exact fares and reservations before booking.