“Three countries in one trip” sounds effortless when a video shows only the journey between postcard views. But a city is more than a stamp on a map. You need time to arrive, leave your bags, explore and make the next connection. The routes below are ideas you can build into a multi-day holiday, not a promise that you can enjoy three cities in a single afternoon.

1. Netherlands → Belgium → France: Amsterdam, Brussels and Paris

Best for: a first multi-country rail trip with straightforward city-centre connections. Start in Amsterdam, travel south to Brussels, then continue to Paris. Eurostar advertises a direct Amsterdam–Brussels journey of about 1 hour 52 minutes and a Brussels–Paris journey from 1 hour 22 minutes. Those are train times, not door-to-door holiday times.

A relaxed outline would be two nights in Amsterdam, one or two in Brussels and two in Paris. Add more time if museums or day trips matter to you. Book the Brussels–Paris leg before locking in accommodation, especially if you are travelling at busy times. Eurostar also runs from London to Amsterdam and to Paris, so UK travellers can explore a rail-based entry and return rather than assuming a flight is necessary.

2. France → Germany → Switzerland: Strasbourg, Freiburg and Basel

Best for: a shorter-distance route with three distinct cities. Strasbourg gives you a French starting point; Freiburg im Breisgau takes you into Germany; Basel completes the journey in Switzerland. SNCF Connect shows Strasbourg–Freiburg rail journeys averaging about 1 hour 28 minutes, with faster connections on some dates. FlixBus advertises some Strasbourg–Freiburg coach trips from about 1 hour 10 minutes; compare station locations and departure times.

From Freiburg, use Deutsche Bahn’s journey planner to check your particular train into Basel. The screenshot’s “two-hour train” is a poor general guide to that short leg: services differ by route and station. Plan at least a night in each city if you want to do more than take a photograph at the station. Check whether your ticket ends at Basel Badischer Bahnhof, Basel SBB or another Basel stop; the name matters for your onward plans.

3. Denmark → Sweden → Germany: Copenhagen, Malmö and Rostock

Best for: travellers who want a Nordic city break plus a longer sea crossing. Cross from Copenhagen to Malmö by the Öresund train. Visit Sweden says Copenhagen Airport to Malmö Central takes around 25 minutes by direct train; a trip starting in central Copenhagen takes longer. Check the current train on Öresundståg.

To continue to Rostock, you must first get from Malmö to the Trelleborg ferry terminal. Stena Line’s Trelleborg–Rostock crossing is roughly six hours, with daytime and overnight sailings. The “one-hour ferry” shown in some social posts is wrong for this route. Add the Malmö–Trelleborg transfer, check-in, boarding and your journey onward from Rostock port. This is best planned over several days, perhaps with an overnight crossing, rather than squeezed into a day trip.

Other tempting combinations need more homework

Switzerland → Liechtenstein → Austria: Lucerne, Vaduz and Innsbruck look close on a map, but Vaduz is reached by bus rather than a simple direct train from Lucerne. Liechtenstein’s tourism office identifies Sargans and Buchs in Switzerland and Feldkirch in Austria as rail connections served by LIEmobil buses. Build the route as separate train and bus legs and allow time for connections; do not rely on the screenshot’s “1.5-hour train” or “one-hour bus” for the complete city-to-city journeys.

Morocco → Spain → Portugal: Chefchaouen, Seville and Faro would make an interesting longer holiday, but they are not linked by a two-hour ferry followed by a direct “2h 45m train”. Chefchaouen is inland. A crossing from Morocco to Spain requires travel to a ferry port first; DFDS describes Tangier Med–Algeciras as a crossing of around 90 minutes, excluding journeys to and from both ports. To go from Seville to Faro, look for a coach or another separately checked connection rather than assuming a direct train. This route deserves several days and a carefully planned border crossing.

How to build your own three-country itinerary

  1. Pick the last city first. Check a sensible return journey to the UK before booking your outward leg.
  2. Book the longest or least frequent connection next. A ferry sailing or international train can set the dates for the whole route.
  3. Search station to station and port to port. Add airport transfers, terminal travel, security or check-in time and local transport separately.
  4. Give each place meaningful time. Two countries visited properly may be a better holiday than three rushed ones.
  5. Check your documents. Look up the entry rules for your own passport and every country on the route, including transit and re-entry requirements. Keep your passport and tickets accessible for checks.
  6. Leave a buffer. Separately booked trains, coaches and ferries may not protect an onward connection if the first leg is delayed.

If you are beginning in the UK, the Amsterdam–Brussels–Paris corridor is the simplest of these examples to investigate. Strasbourg–Freiburg–Basel keeps the onward distances manageable. Copenhagen–Malmö–Rostock works when the ferry is part of the experience rather than an hour-long shortcut.

Route details checked on 25 September 2026 using the linked operators and tourism authorities. Published fastest or typical times are not a same-day itinerary, and timetables change. The screenshots that inspired this guide come from another creator’s post; I have not made or personally tested these journeys.