From London, a one-night trip is a race against the clock. A city that scores well for 24 hours is no use if half of those hours go on getting there. So this ranking asks two questions of every European city on our site: how good is it for one night, and how long does it take to get from central London to its center by the fastest train or nonstop flight?
The answer favors the train. Six of the top seven are rail trips, because a train leaves from central London and arrives in the middle of the other city, while a flight carries two hours of airport time at the London end. Florence, Kraków and Copenhagen still make the list on the strength of the cities themselves. Every card links to a full 24-hour plan that starts when you arrive.
At a glance
- Best overall
- Paris: 2 hours 16 minutes by Eurostar
- Best in Britain
- Bath and York, tied on 8.44
- Best flight
- Amsterdam: 209 minutes door to door
- Cheapest night
- Kraków $50 (£37); by train, Liverpool $60 (£45)
- Best city, longer trip
- Florence: 8.6/10, 278 minutes door to door
- Just missed
- Glasgow, 13th by 0.02 points
How this ranking was made
Each city's score is 60% its Snack Score and 40% a door-to-door score. Door to door is the faster of two options. The train is the fastest service we found, if it takes under six hours. The flight is a nonstop from Heathrow, Gatwick or Stansted: block time worked out from the distance, plus 2 hours on the London side to reach the airport and clear security, plus the destination's own airport ride. A trip of 150 minutes or less scores 10, and the score falls in a straight line to 1 at 450 minutes. That is why Paris (136 minutes by Eurostar) scores a full 10 and Florence (278 minutes) scores 6.2. The method is in how we score cities.
Why Florence is eighth and Paris is first
Florence is the best city on our site for one night (8.6), and Paris scores 7.8. On this list Paris wins, because the five cities reached in 150 minutes or less all get the full 10 for the trip, and Paris has the highest Snack Score of those five. Florence has to fly, and 278 minutes door to door costs it nearly 4 points on the trip score. Kraków (8.5) falls further for the same reason: 290 minutes.
If you want the best possible city and do not mind a longer day, pick Florence or Kraków over the trains. If you want the most hours in the city, pick Bath or York: 73 and 105 minutes from London, and both plans are under 2 miles on foot.
Eight of the twelve can be reached by train in under six hours, and for five of them the train is clearly faster: Bath (73 minutes from Paddington), York (1 hour 45 minutes from King's Cross), Manchester (2 hours 6 minutes from Euston), Paris and Liverpool (2 hours 16 minutes each). Bruges takes 3 hours 30 minutes from St Pancras with a change at Brussels-Midi, still faster than flying to Brussels and riding 85 minutes back. Amsterdam and Edinburgh are the close calls: a flight is 209 minutes against 244 by Eurostar, and 236 against 245 by LNER. For the rail-only version, see city breaks by train from London.
Our model counts the train time alone. Eurostar asks Standard passengers to arrive 75 minutes before departure, so for Paris, Bruges and Amsterdam, add that time to your morning.
Passports and entry rules
For Paris, Amsterdam, Bruges, Florence, Copenhagen and Kraków, the EU's Entry/Exit System has been running since April 10, 2026: on your first trip, British and American passport holders register fingerprints and a photo at the border, which for Eurostar happens at St Pancras. ETIAS is not running yet and has no start date; its fee is set at $22 (£16.80; €20). Ireland is outside the Schengen area, so neither applies in Dublin. US visitors basing a trip in London need a UK ETA, $27 (£20), which lasts two years and covers the trip back.