Many people planning travel in Europe are confused by the distances between the major cities. I've prepared the map in this article to show the driving distances in miles, kilometers, and the rough train times you can expect to encounter when you travel between cities.

The top number in each box represents the distance in miles between the cities when taking the major roads. The second number represents the distance in kilometers, and the red number indicates the number of hours a regional train may take between cities - if it's on schedule.

See also:

Europe's Top Cities: From the Cheapest to the Most Expensive

Interactive Rail Map of Europe Work out how long your itinerary will take and how much it will cost

Suggested European Itineraries

Countries shown in yellow on the map use the Euro (€), while countries in green use local currency (see our European Currency Quick Guide for more on the currency).

Perhaps you'd like to have experts do everything. You might look into these extended tours of European countries by Viator.

Driving Distances and Train Journey Times

See distances and compare journey times for some of the most popular routes in Europe.

From London

From London to Paris: 300miles/483km

Driving: 5h30 Train: 2h

300miles/483km Driving: 5h30 Train: 2h To Brussels: 226miles/364km

Driving: 4h30 Train: 1h55

226miles/364km Driving: 4h30 Train: 1h55 To Amsterdam: 331miles/533km

Driving: 6h30 No direct train

331miles/533km Driving: 6h30 No direct train To Barcelona: 930miles/1497km

Driving: 15h30 No direct train

930miles/1497km Driving: 15h30 No direct train To Frankfurt: 475miles/764km

Driving: 8h30 Train:5h45 (with change)

475miles/764km Driving: 8h30 Train:5h45 (with change) To Berlin: 680miles/1094km

Driving: 11h45 Train:9h30 (with changes in Brussels and Cologne)

680miles/1094km Driving: 11h45 Train:9h30 (with changes in Brussels and Cologne) To Cologne: 365miles/587km

Driving: 6h45 Train: 4h30 (with change in Brussels)

365miles/587km Driving: 6h45 Train: 4h30 (with change in Brussels) To Vienna: 914miles/1471km

Driving: 15h30 Train:13h15 (with multiple changes)

914miles/1471km Driving: 15h30 Train:13h15 (with multiple changes) To Milan: 815miles/1312km

Driving: 13h Train:14h (with multiple changes)

815miles/1312km Driving: 13h Train:14h (with multiple changes) To Rome: 1160miles/1867km

Driving: 18h30 Train:21h (with multiple changes)

From Paris

To London: 300miles/483km

Driving: 5h30 Train:2hkm​

300miles/483km Driving: 5h30 Train:2hkm​ To Brussels: 200miles/322km

Driving: 3h20 Train:1h40

200miles/322km Driving: 3h20 Train:1h40 To Amsterdam: 315miles/507km

Driving: 5h20 Train:3h20

315miles/507km Driving: 5h20 Train:3h20 To Barcelona: 643miles/1035km

Driving: 10h Train: 6h30

643miles/1035km Driving: 10h Train: 6h30 To Frankfurt: 360miles/579km

Driving: 5h45 Train: 4h30 (with change in Cologne)

360miles/579km Driving: 5h45 Train: 4h30 (with change in Cologne) To Berlin: 655miles/1054km

Driving: 10h30 Train: 8h (change in Essen)

655miles/1054km Driving: 10h30 Train: 8h (change in Essen) To Cologne: 310miles/499km

Driving: 5h Train: 3h15

310miles/499km Driving: 5h Train: 3h15 To Vienna: 770miles/1239km

Driving: 12h Train: 10h30 (with several changes)

770miles/1239km Driving: 12h Train: 10h30 (with several changes) To Milan: 530miles/853km

Driving: 8h30 Train:10h(with several changes)

530miles/853km Driving: 8h30 Train:10h(with several changes) To Rome: 882miles/1419km

Driving: 14h Train: 13h (with several changes)

From Amsterdam

From Amsterdam to London: 331miles/533km

Driving: 6h30 No direct train

331miles/533km Driving: 6h30 No direct train From Amsterdam to Paris: 315miles/507km

Driving: 5h20 Train: 3h20

315miles/507km Driving: 5h20 Train: 3h20 From Amsterdam to Brussels: 125miles/201km

Driving: 2h20 Train: 2h

125miles/201km Driving: 2h20 Train: 2h From Amsterdam to Barcelona: 971miles/1563km

Driving: 15h Train: 10h (with change in Paris)

971miles/1563km Driving: 15h Train: 10h (with change in Paris) From Amsterdam to Frankfurt: 275miles/443km

Driving: 4h30 Train: 4h

275miles/443km Driving: 4h30 Train: 4h From Amsterdam to Berlin: 400miles/644km

Driving: 7h Train: 6h (with change in Hannover)

400miles/644km Driving: 7h Train: 6h (with change in Hannover) From Amsterdam to Cologne: 166miles/267km

Driving: 2h50 Train: 2h30

166miles/267km Driving: 2h50 Train: 2h30 From Amsterdam to Vienna: 713miles/1147km

Driving: 11h30 Train: 12h

713miles/1147km Driving: 11h30 Train: 12h From Amsterdam to Milan: 670miles/1078km

Driving: 11h20 Train: 14h (with change in Paris)

670miles/1078km Driving: 11h20 Train: 14h (with change in Paris) From Amsterdam to Rome: 1024miles/1648km

Driving: 16h30 Train: 16h (with multiple changes)

From Frankfurt

From Frankfurt to London​​: 475miles/764km

Driving: 8h30 Train:5h45 (with change)

475miles/764km Driving: 8h30 Train:5h45 (with change) From Frankfurt to Paris​ ​ : 360miles/579km

Driving: 5h45 Train: 4h30 (with change in Cologne)

​ 360miles/579km Driving: 5h45 Train: 4h30 (with change in Cologne) From Frankfurt to Brussels: 250miles/402km

Driving: 5h Train: 3h

250miles/402km Driving: 5h Train: 3h From Frankfurt to Barcelona: 830miles/1336km

Driving: 13h Train: 17h (with multiple changes)

830miles/1336km Driving: 13h Train: 17h (with multiple changes) From Frankfurt to Amsterdam​​: 275miles/443km​​

Driving: 4h30 Train: 4h

275miles/443km​​ Driving: 4h30 Train: 4h From Frankfurt to Berlin: 342miles/550km

Driving: 5h30 Train: 4h45​

342miles/550km Driving: 5h30 Train: 4h45​ From Frankfurt to Cologne: 135miles/217km

Driving: 2h20 Train: 1h​

135miles/217km Driving: 2h20 Train: 1h​ From Frankfurt to Vienna: 450miles/724km

Driving: 7h30 Train: 6h45​

450miles/724km Driving: 7h30 Train: 6h45​ From Frankfurt to Milan: 400miles/644km

Driving: 7h30 Train: 9h (with multiple changes)​

400miles/644km Driving: 7h30 Train: 9h (with multiple changes)​ From Frankfurt to Rome: 770miles/1239km

Driving: 12h30 Train: 12h (with multiple changes)

From Berlin