Data
Europe's Old Towns, measured.
How many streets each Old Town has, how far it is to walk every one of them, and how long that takes at a stroll. Counted street by street, not taken from a guidebook.
| # | Old Town | Country | Streets | km on foot | Hours | Streets with steps |
|---|---|---|---|---|---|---|
| 1 | Palma | Spain | 319 | 44.9 | 13 | 22 |
| 2 | Toledo | Spain | 318 | 40.4 | 11.5 | 66 |
| 3 | Lisbon | Portugal | 266 | 41.6 | 12 | 74 |
| 4 | Florence | Italy | 235 | 38.9 | 11 | 4 |
| 5 | Verona | Italy | 235 | 32.7 | 9.5 | 6 |
| 6 | Lyon | France | 234 | 44.6 | 12.5 | 21 |
| 7 | Siena | Italy | 223 | 40.5 | 11.5 | 32 |
| 8 | Barcelona | Spain | 222 | 28.3 | 8 | 1 |
| 9 | Vienna | Austria | 219 | 48.8 | 14 | 8 |
| 10 | Nuremberg | Germany | 217 | 45.2 | 13 | 15 |
| 11 | Lucca | Italy | 217 | 38.7 | 11 | 0 |
| 12 | Venice | Italy | 217 | 22.3 | 6.5 | 15 |
| 13 | Seville | Spain | 200 | 33.9 | 9.5 | 5 |
| 14 | Ghent | Belgium | 199 | 34.0 | 9.5 | 9 |
| 15 | Regensburg | Germany | 196 | 37.2 | 10.5 | 4 |
| 16 | York | United Kingdom | 193 | 33.3 | 9.5 | 6 |
| 17 | Valencia | Spain | 188 | 20.2 | 6 | 1 |
| 18 | Dublin | Ireland | 185 | 43.0 | 12.5 | 10 |
| 19 | Budapest | Hungary | 174 | 54.6 | 15.5 | 17 |
| 20 | Edinburgh | United Kingdom | 170 | 31.0 | 9 | 42 |
| 21 | Bologna | Italy | 167 | 37.9 | 11 | 0 |
| 22 | Porto | Portugal | 160 | 28.8 | 8 | 21 |
| 23 | Strasbourg | France | 157 | 28.1 | 8 | 2 |
| 24 | Amsterdam | Netherlands | 156 | 31.9 | 9 | 5 |
| 25 | Paris | France | 143 | 35.2 | 10 | 3 |
| 26 | Santiago de Compostela | Spain | 135 | 23.9 | 7 | 13 |
| 27 | Munich | Germany | 132 | 31.4 | 9 | 5 |
| 28 | Bruges | Belgium | 129 | 22.9 | 6.5 | 1 |
| 29 | Cologne | Germany | 124 | 29.2 | 8.5 | 3 |
| 30 | Bamberg | Germany | 124 | 27.6 | 8 | 5 |
| 31 | Copenhagen | Denmark | 122 | 30.1 | 8.5 | 3 |
| 32 | Athens | Greece | 122 | 21.4 | 6 | 3 |
| 33 | Zurich | Switzerland | 112 | 20.1 | 5.5 | 18 |
| 34 | Bath | United Kingdom | 110 | 16.8 | 5 | 3 |
| 35 | Prague | Czechia | 109 | 27.3 | 8 | 4 |
| 36 | Colmar | France | 108 | 22.0 | 6.5 | 0 |
| 37 | Berlin | Germany | 107 | 39.5 | 11.5 | 10 |
| 38 | Ljubljana | Slovenia | 106 | 26.7 | 7.5 | 12 |
| 39 | Hamburg | Germany | 103 | 23.8 | 7 | 7 |
| 40 | Stockholm | Sweden | 101 | 18.3 | 5 | 8 |
| 41 | Salzburg | Austria | 98 | 27.1 | 7.5 | 10 |
| 42 | Leuven | Belgium | 97 | 22.9 | 6.5 | 6 |
| 43 | Bern | Switzerland | 94 | 21.1 | 6 | 10 |
| 44 | Lübeck | Germany | 93 | 23.0 | 6.5 | 2 |
| 45 | Girona | Spain | 91 | 12.2 | 3.5 | 25 |
| 46 | Heidelberg | Germany | 84 | 21.9 | 6.5 | 8 |
| 47 | Dubrovnik | Croatia | 82 | 10.2 | 3 | 50 |
| 48 | Passau | Germany | 81 | 18.3 | 5 | 13 |
| 49 | Rothenburg ob der Tauber | Germany | 74 | 15.1 | 4.5 | 4 |
| 50 | Split | Croatia | 72 | 8.5 | 2.5 | 8 |
| 51 | Landshut | Germany | 71 | 16.4 | 4.5 | 4 |
| 52 | Dinkelsbühl | Germany | 70 | 15.4 | 4.5 | 8 |
| 53 | Riga | Latvia | 67 | 14.0 | 4 | 3 |
| 54 | Tallinn | Estonia | 66 | 14.0 | 4 | 3 |
| 55 | Wasserburg am Inn | Germany | 61 | 14.5 | 4 | 3 |
| 56 | Vilnius | Lithuania | 56 | 17.5 | 5 | 0 |
| 57 | Kraków | Poland | 43 | 18.2 | 5 | 4 |
| 58 | Český Krumlov | Czechia | 35 | 8.2 | 2.5 | 5 |
| 59 | Třeboň | Czechia | 31 | 8.3 | 2.5 | 0 |
| 60 | Buxtehude | Germany | 31 | 5.2 | 1.5 | 0 |
| 61 | Pilsen | Czechia | 22 | 7.4 | 2 | 1 |
How it is measured
- Old Town
- The historic centre as the city defines it where it publishes a boundary (an Altstadt district, a walled ring), otherwise the core a visitor walks. Every boundary is drawn on its city page. A level is sized to be walked over a trip, so in the biggest cities it covers the core, not every street of a large historic district: the ranking compares walks, not city areas.
- Streets
- Every street, lane, square and footbridge inside that line, from OpenStreetMap.
- km on foot
- One route that walks every street at least once, doubling back where a dead end makes you. Longer than the streets laid end to end.
- Hours
- That route at 3.5 km/h, a stroll with stops for looking, rounded to the half hour.
- Streets with steps
- Streets that include a stretch mapped as steps. A dash means the level was built before steps were counted, not that there are none.
- Using the numbers
- Quote them freely. A link to this page or to the city's own page is all I ask. Map data © OpenStreetMap contributors (ODbL).