Every football weekend has three journeys: the long haul to the country, the hop between city and ground, and the one nobody plans for — getting 70,000 people away from a stadium at 22:40 on a Sunday. Get the first two right and the third takes care of itself. Here is how we weigh the options, with the prices we actually paid.
Rail: the case for the window seat
Eurostar from London St Pancras reaches Paris in around 2h16, Brussels in 2h, Amsterdam in about 4h. Book roughly four months out and standard fares start around £39 one way; leave it to the week before a Champions League night and you are looking at £150 or more. Check-in is 45 to 60 minutes; treat it like a short flight without the airport.
Deutsche Bahn is the backbone of a Bundesliga weekend. Sparpreis fares on the ICE start around €18 for Cologne–Dortmund and €30 to €50 for Frankfurt–Munich if booked a few weeks ahead. The €58-a-month Deutschlandticket covers every regional train, bus, tram and U-Bahn in the country — perfect for slower hops like Dortmund to Gelsenkirchen — but not the ICE or IC. Delays are real; give yourself a two-hour buffer before kick-off.
Italy and Spain are the best-value high-speed networks in Europe. Trenitalia and Italo run Milan–Rome in about 3h from €30–60 with competition keeping prices honest; Turin–Milan is under an hour. In Spain, low-cost Ouigo and Iryo undercut Renfe on Madrid–Barcelona (2h30) with fares from as little as €9–25 if you book early and avoid Friday evening.
Interrail makes sense for multi-city loops. A Global Pass with four travel days in a month costs around €258 second class for adults, less for under-28s. The catch: France, Italy and Spain require paid seat reservations (€10–20 each) on high-speed trains, and popular ones sell out. Germany, the Netherlands and Portugal need none.
Flights: fast, cheap, unforgiving
Ryanair, easyJet and Wizz Air will get you from most British and northern European cities to Lisbon, Milan Bergamo, Marseille or Munich for €30–80 return if you book six weeks out and travel with a bag that fits under the seat. The traps are well known but keep catching people: Bergamo is an hour from Milan by bus (€10), Beauvais is 80 minutes from Paris, and a Sunday-evening return means you miss the 20:45 kick-off entirely. Fly out Friday morning, back Monday morning, and the fares are often cheaper than the Sunday flights everyone else wants.
Six routes, compared
| Route | Mode | Time | Typical price | Verdict |
|---|---|---|---|---|
| London → Paris | Eurostar | 2h16 + 1h check-in | £39–89 one way | Rail, every time |
| London → Dortmund | Eurostar + ICE via Brussels | 5h30–6h | £70–130 one way | Rail for the ride, air for a day trip |
| Manchester → Lisbon | Budget airline | 2h55 flight | £45–110 return | Fly; no rail alternative |
| Milan → Turin | Frecciarossa / Italo | 55 min | €12–25 | Perfect double-header hop |
| Madrid → Barcelona | Ouigo / Iryo / AVE | 2h30 | €9–45 | Rail; flying is slower door to door |
| Amsterdam → Eindhoven | NS Intercity | 1h20 | €22 | Rail; buy on the day |
The last mile: tickets that are also travel passes
This is the hack that saves the most money and stress. In Germany, almost every Bundesliga ticket is a KombiTicket, valid on local transport in the region from a few hours before kick-off until the early hours. Dortmund's covers the whole VRR network — you could travel in from Düsseldorf for nothing. Austrian Bundesliga tickets do the same. In Amsterdam, a match ticket does not include transit, but a €4.50 GVB day ticket does; the ArenA is 15 minutes from Centraal by rail or metro. Lisbon's Viva Viagem card with a €7 24-hour load gets you to the Luz and back with change to spare. Milan's ATM day pass is €7.60 and the M5 stops right outside San Siro.
Rail wins when
- The city pair is under four hours apart.
- You want to arrive in the centre, not a field 60km out.
- Fixtures might move — flexible rail fares are cheap.
Air wins when
- There is sea in the way: Lisbon, Glasgow, Marseille from the north.
- You are certain of the date and travelling light.
- Monday-morning return flights are half the Sunday price.
Coach and night train, briefly
FlixBus is the budget fallback: Munich–Dortmund for €25, overnight, with the atmosphere you would expect. The ÖBB Nightjet is a far better night out — Vienna to Munich or Amsterdam to Zurich in a couchette from around €50, waking up in time for breakfast and a stadium tour. Book Nightjet six weeks ahead; the cheap berths vanish first.
Next step: you have arrived. Now eat. Our pubs and restaurants guide covers where supporters actually drink near each ground, and the city itineraries plug the journey into a full 48-hour plan.