Most walkable cities in Europe, ranked by daily life

This ranking measures daily life for residents walking to shops, a doctor, school and a park, not sightseeing. Paris (88) is the highest-scoring city with more than 1 million people and first overall, with walks of 1 minute to groceries and 2 minutes to a park.

Updated 9 November 2026

The top 25 cities for daily life on foot

Paris (88) is first. Albacete (85), in 6th place, has a note below the table. Spain holds 15 of the 25 places and 25 of the top 50.

This isn't a Spain list. Six countries reach the top 25, and France has 6 of the 25 places. In every top-25 city, the typical walk takes 1 to 3 minutes to groceries and 1 to 3 minutes to health care. It takes 2 to 4 minutes to school and 1 to 2 minutes to a park.

Walk, in minutes
PlaceCityCountryScoreGroceriesHealth careSchoolPark
1ParisFranceFrance881232
2Santa Coloma de GramenetSpainSpain852222
3GironaSpainSpain852231
4BarcelonaSpainSpain851131
5Boulogne-BillancourtFranceFrance852232
6Albacete *SpainSpain851221
7BadalonaSpainSpain842221
8L'Hospitalet de LlobregatSpainSpain842221
9GrenobleFranceFrance842232
10A CoruñaSpainSpain832231
11LyonFranceFrance832332
12SalamancaSpainSpain832231
13VilleurbanneFranceFrance832331
14GenevaSwitzerlandSwitzerland832331
15BrusselsBelgiumBelgium822332
16LilleFranceFrance823332
17ValenciaSpainSpain822231
18BilbaoSpainSpain822231
19AthensGreeceGreece821232
20MadridSpainSpain822231
21BurgosSpainSpain812231
22Alcalá de HenaresSpainSpain813332
23GijónSpainSpain812231
24ReusSpainSpain812331
25ViennaAustriaAustria813342

Download the table (CSV)

Map of 517 European cities, each dot coloured by the city's scoreScores run from 39 to 88. The ringed top 25 are in 6 of the 29 countries on the map: Spain 15, France 6, Austria 1, Belgium 1, Greece 1, Switzerland 1.Derry and Strabane, United Kingdom: 39Guimarães, Portugal: 43Viseu, Portugal: 44Oulu, Finland: 44Södertälje, Sweden: 44Renfrewshire, United Kingdom: 44Borås, Sweden: 45Wrexham, United Kingdom: 45Basildon, United Kingdom: 46Doncaster, United Kingdom: 46Huddinge, Sweden: 46Kuopio, Finland: 46Jyväskylä, Finland: 46Lahti/Lahtis, Finland: 46Västerås, Sweden: 47North Lanarkshire, United Kingdom: 48Örebro, Sweden: 48Swansea, United Kingdom: 48Coimbra, Portugal: 49Gondomar, Portugal: 49Ashford, United Kingdom: 49Bergen, Norway: 49Reggio Calabria, Italy: 49Telford and Wrekin, United Kingdom: 50Falkirk, United Kingdom: 50Bærum, Norway: 51East Staffordshire, United Kingdom: 51Rochdale, United Kingdom: 51Nuneaton and Bedworth, United Kingdom: 51Bracknell Forest, United Kingdom: 51Maidstone, United Kingdom: 51Rotherham, United Kingdom: 51Aalborg, Denmark: 51Umeå, Sweden: 51Barnsley, United Kingdom: 52Siegen, Germany: 52Thurrock, United Kingdom: 52Stockton-on-Tees, United Kingdom: 52Helsingborg, Sweden: 52Basingstoke and Deane, United Kingdom: 52Odense, Denmark: 52Dudley, United Kingdom: 53Tampere/Tammerfors, Finland: 53Halton, United Kingdom: 53Terni, Italy: 53Walsall, United Kingdom: 53Ravenna, Italy: 53Vila Nova de Gaia, Portugal: 53Guildford, United Kingdom: 53South Dublin, Ireland: 53Tameside, United Kingdom: 53Giugliano in Campania, Italy: 54Eastleigh, United Kingdom: 54Worcester, United Kingdom: 54Rybnik, Poland: 54Bedford, United Kingdom: 54Chelmsford, United Kingdom: 54Norrköping, Sweden: 54Espoo/Esbo, Finland: 54Rugby, United Kingdom: 54Cheshire West and Chester, United Kingdom: 54Middlesbrough, United Kingdom: 54Newcastle-under-Lyme, United Kingdom: 54Charleroi, Belgium: 54Perugia, Italy: 55Colchester, United Kingdom: 55Messina, Italy: 55Peterborough, United Kingdom: 55Stoke-on-Trent, United Kingdom: 55Wolverhampton, United Kingdom: 55St Albans, United Kingdom: 55Sunderland, United Kingdom: 55Dacorum, United Kingdom: 55Forlì, Italy: 55Bury, United Kingdom: 55Linköping, Sweden: 55Tunbridge Wells, United Kingdom: 55Sefton, United Kingdom: 55Vantaa/Vanda, Finland: 56Cork, Ireland: 56Gloucester, United Kingdom: 56Namur, Belgium: 56Aarhus, Denmark: 56Stavanger, Norway: 56Trondheim, Norway: 56Torbay, United Kingdom: 56Woking, United Kingdom: 57Stockport, United Kingdom: 57Swindon, United Kingdom: 57Haarlemmermeer, Netherlands: 57Jerez de la Frontera, Spain: 57Chesterfield, United Kingdom: 57Wakefield, United Kingdom: 57Hull, United Kingdom: 57Solihull, United Kingdom: 57Warwick, United Kingdom: 57Milton Keynes, United Kingdom: 57Turku, Finland: 57Bradford, United Kingdom: 57Sassari, Italy: 57Eastbourne, United Kingdom: 58Wigan, United Kingdom: 58Venlo, Netherlands: 58Acharnes, Greece: 58St. Helens, United Kingdom: 58Darlington, United Kingdom: 58Gütersloh, Germany: 58Blackburn with Darwen, United Kingdom: 58Kirklees, United Kingdom: 58Mansfield, United Kingdom: 58North East Lincolnshire, United Kingdom: 59Prato, Italy: 59Wirral, United Kingdom: 59Dundee, United Kingdom: 59Aberdeen, United Kingdom: 59Almere, Netherlands: 59Warrington, United Kingdom: 59Reggio Emilia, Italy: 59Salford, United Kingdom: 59Newport, United Kingdom: 59Bottrop, Germany: 60Kecskemét, Hungary: 60Vila Franca de Xira, Portugal: 60Belfast, United Kingdom: 60Hamm, Germany: 60Medway, United Kingdom: 60Northampton, United Kingdom: 60Patras, Greece: 60Koblenz, Germany: 60Lund, Sweden: 60Remscheid, Germany: 60Liberec, Czechia: 60Coventry, United Kingdom: 61Leicester, United Kingdom: 61Bergisch Gladbach, Germany: 61Opole, Poland: 61Crawley, United Kingdom: 61Wolfsburg, Germany: 61Dún Laoghaire-Rathdown, Ireland: 61Nyíregyháza, Hungary: 61Leeuwarden, Netherlands: 61Southend-on-Sea, United Kingdom: 61North Tyneside, United Kingdom: 62Debrecen, Hungary: 62Ede, Netherlands: 62Ingolstadt, Germany: 62Braga, Portugal: 62Plymouth, United Kingdom: 62Recklinghausen, Germany: 62Rijeka, Croatia: 62Alkmaar, Netherlands: 62Ipswich, United Kingdom: 62Ferrara, Italy: 62Sandwell, United Kingdom: 62Trafford, United Kingdom: 62Uppsala, Sweden: 62Gothenburg, Sweden: 62Thanet, United Kingdom: 62's-Hertogenbosch, Netherlands: 62Moers, Germany: 62Solingen, Germany: 62Bath and North East Somerset, United Kingdom: 62Gravesham, United Kingdom: 62Latina, Italy: 62Leeds, United Kingdom: 63Mülheim an der Ruhr, Germany: 63Sintra, Portugal: 63Cheltenham, United Kingdom: 63Matosinhos, Portugal: 63Taranto, Italy: 63Aix-en-Provence, France: 63Derby, United Kingdom: 63Loures, Portugal: 63Murcia, Spain: 63Algeciras, Spain: 63Bielefeld, Germany: 63Bielsko-Biała, Poland: 63Alphen aan den Rijn, Netherlands: 63Gateshead, United Kingdom: 63South Tyneside, United Kingdom: 63York, United Kingdom: 63Zaanstad, Netherlands: 63Liverpool, United Kingdom: 63Preston, United Kingdom: 63Reutlingen, Germany: 63Luton, United Kingdom: 63Cardiff, United Kingdom: 63Klaipėda, Lithuania: 63Arnhem, Netherlands: 64Newcastle upon Tyne, United Kingdom: 64Seixal, Portugal: 64Toulon, France: 64Győr, Hungary: 64Heraklion, Greece: 64Kaunas, Lithuania: 64Nîmes, France: 64Apeldoorn, Netherlands: 64Hagen, Germany: 64Limoges, France: 64Rzeszów, Poland: 64Deventer, Netherlands: 64Glasgow, United Kingdom: 64Trier, Germany: 64Birmingham, United Kingdom: 64Exeter, United Kingdom: 64Worthing, United Kingdom: 64Maribor, Slovenia: 64Paderborn, Germany: 64Leverkusen, Germany: 64Oberhausen, Germany: 64Pforzheim, Germany: 65Kaiserslautern, Germany: 65Dortmund, Germany: 65Reading, United Kingdom: 65Sosnowiec, Poland: 65Southampton, United Kingdom: 65Osnabrück, Germany: 65Zwolle, Netherlands: 65Argenteuil, France: 65Mönchengladbach, Germany: 65Lübeck, Germany: 65Blackpool, United Kingdom: 65Enschede, Netherlands: 65Oldenburg, Germany: 65Pécs, Hungary: 65Sheffield, United Kingdom: 65Salerno, Italy: 66Modena, Italy: 66Oslo, Norway: 66Wuppertal, Germany: 66Gelsenkirchen, Germany: 66Vicenza, Italy: 66Nijmegen, Netherlands: 66Tartu, Estonia: 66Breda, Netherlands: 66Manchester, United Kingdom: 66Ruse, Bulgaria: 66Tilburg, Netherlands: 66Zielona Góra, Poland: 66Bochum, Germany: 66Częstochowa, Poland: 66Eindhoven, Netherlands: 66Miskolc, Hungary: 66Ostrava, Czechia: 66Rivas-Vaciamadrid, Spain: 66Dordrecht, Netherlands: 66Stara Zagora, Bulgaria: 66Ulm, Germany: 66Burgas, Bulgaria: 66Münster, Germany: 66Wiesbaden, Germany: 66Bolton, United Kingdom: 66Maastricht, Netherlands: 66Fürth, Germany: 67Limassol, Cyprus: 67Ljubljana, Slovenia: 67Trento, Italy: 67Perpignan, France: 67Bruges, Belgium: 67Cascais, Portugal: 67Jena, Germany: 67Norwich, United Kingdom: 67Rome, Italy: 67Dos Hermanas, Spain: 67Cambridge, United Kingdom: 67Saarbrücken, Germany: 67Amersfoort, Netherlands: 67Bournemouth, United Kingdom: 67Malmö, Sweden: 67Odivelas, Portugal: 67Oldham, United Kingdom: 67Bremerhaven, Germany: 67Duisburg, Germany: 67Gliwice, Poland: 67Le Mans, France: 67Naples, Italy: 67Padua, Italy: 67Würzburg, Germany: 67Cartagena, Spain: 67Heilbronn, Germany: 67Herne, Germany: 67Parma, Italy: 68Braunschweig, Germany: 68Groningen, Netherlands: 68Krefeld, Germany: 68Mulhouse, France: 68Oeiras, Portugal: 68Novara, Italy: 68Piacenza, Italy: 68Zabrze, Poland: 68Šiauliai, Lithuania: 68Chemnitz, Germany: 68Oxford, United Kingdom: 68Erlangen, Germany: 68Le Havre, France: 68Nottingham, United Kingdom: 68Essen, Germany: 68Neuss, Germany: 68Kassel, Germany: 68Metz, France: 68Setúbal, Portugal: 68Erfurt, Germany: 69Kiel, Germany: 69Varna, Bulgaria: 69Terrassa, Spain: 69Liège, Belgium: 69Radom, Poland: 69Rimini, Italy: 69Zoetermeer, Netherlands: 69Płock, Poland: 69Besançon, France: 69Edinburgh, United Kingdom: 69Bremen, Germany: 69Brescia, Italy: 69Gdynia, Poland: 69Magdeburg, Germany: 69Palermo, Italy: 69Regensburg, Germany: 69Cagliari, Italy: 69Dublin, Ireland: 69Graz, Austria: 70Helsinki/Helsingfors, Finland: 70Mainz, Germany: 70Luxembourg, Luxembourg: 70Ruda Śląska, Poland: 70Bydgoszcz, Poland: 70Gorzów Wielkopolski, Poland: 70Larissa, Greece: 70Zagreb, Croatia: 70Bristol, United Kingdom: 70Clermont-Ferrand, France: 70Halle an der Saale, Germany: 70Dąbrowa Górnicza, Poland: 70Vilnius, Lithuania: 70London, United Kingdom: 70Bytom, Poland: 71Darmstadt, Germany: 71Potsdam, Germany: 71Saint-Denis, France: 71Brest, France: 71Linz, Austria: 71Trieste, Italy: 71Amadora, Portugal: 71Ludwigshafen am Rhein, Germany: 71Plzeň, Czechia: 71Brno, Czechia: 71Lublin, Poland: 71Göttingen, Germany: 71Leuven, Belgium: 71Dijon, France: 71Brighton and Hove, United Kingdom: 71Parla, Spain: 71Reims, France: 71Bonn, Germany: 71Nice, France: 71Nikaia-Agios Ioannis Rentis, Greece: 71Tychy, Poland: 71Almada, Portugal: 72Nuremberg, Germany: 72Angers, France: 72Split, Croatia: 72Cologne, Germany: 72Kielce, Poland: 72Orléans, France: 72Saint-Étienne, France: 72Koszalin, Poland: 72Plovdiv, Bulgaria: 72Stuttgart, Germany: 72Szeged, Hungary: 72Augsburg, Germany: 72Budapest, Hungary: 72Mataró, Spain: 72Montpellier, France: 72Aachen, Germany: 72Córdoba, Spain: 72Gdańsk, Poland: 72Venice, Italy: 72Caen, France: 72Prague, Czechia: 72Hamburg, Germany: 72Olsztyn, Poland: 72Badajoz, Spain: 72Białystok, Poland: 72Haarlem, Netherlands: 72Marseille, France: 72Portsmouth, United Kingdom: 72Vigo, Spain: 72Leiden, Netherlands: 73Porto, Portugal: 73Utrecht, Netherlands: 73Annecy, France: 73Ourense, Spain: 73Tarragona, Spain: 73Alcobendas, Spain: 73Alicante, Spain: 73Almería, Spain: 73Dresden, Germany: 73Elbląg, Poland: 73Rostock, Germany: 73Catania, Italy: 73Tallinn, Estonia: 73Antwerp, Belgium: 73Sabadell, Spain: 73Karlsruhe, Germany: 73Salzburg, Austria: 73Szczecin, Poland: 73Verona, Italy: 73Katowice, Poland: 73Pescara, Italy: 73Košice, Slovakia: 74Riga, Latvia: 74Düsseldorf, Germany: 74Innsbruck, Austria: 74Poznań, Poland: 74Sofia, Bulgaria: 74Tarnów, Poland: 74Frankfurt am Main, Germany: 74Syracuse, Italy: 74Toulouse, France: 74Hanover, Germany: 74Offenbach am Main, Germany: 74Bergamo, Italy: 74Delft, Netherlands: 74Monza, Italy: 74Stockholm, Sweden: 75Genoa, Italy: 75Leipzig, Germany: 75Wrocław, Poland: 75Mannheim, Germany: 75Ghent, Belgium: 75Bari, Italy: 75Peristeri, Greece: 75Winterthur, Switzerland: 75Heidelberg, Germany: 75Munich, Germany: 75Rotterdam, Netherlands: 75Seville, Spain: 75Strasbourg, France: 75Rouen, France: 76Łódź, Poland: 76Bratislava, Slovakia: 76Freiburg im Breisgau, Germany: 76Piraeus, Greece: 76Kordelio-Evosmos, Greece: 76Kraków, Poland: 76Nantes, France: 76Rennes, France: 76Toruń, Poland: 76Copenhagen, Denmark: 76Málaga, Spain: 77Móstoles, Spain: 77Bologna, Italy: 77Livorno, Italy: 77Palma de Mallorca, Spain: 77San Sebastián, Spain: 77Jaén, Spain: 77Pamplona, Spain: 77Lausanne, Switzerland: 77Castellón de la Plana, Spain: 77Getafe, Spain: 77The Hague, Netherlands: 77León, Spain: 77Fuenlabrada, Spain: 78Nancy, France: 78Berlin, Germany: 78Elche, Spain: 78Leganés, Spain: 78Lisbon, Portugal: 78Florence, Italy: 78Tours, France: 78Santander, Spain: 78Oviedo, Spain: 78Montreuil, France: 79Alcorcón, Spain: 79Bolzano, Italy: 79Vitoria-Gasteiz, Spain: 79Turin, Italy: 79Lleida, Spain: 79Bordeaux, France: 79Granada, Spain: 79Logroño, Spain: 79Warsaw, Poland: 79Amsterdam, Netherlands: 79Zurich, Switzerland: 79Zaragoza, Spain: 80Thessaloniki, Greece: 80Basel, Switzerland: 80Milan, Italy: 80Valladolid, Spain: 80Bern, Switzerland: 80Burgos, Spain: 81Alcalá de Henares, Spain: 81Gijón, Spain: 81Reus, Spain: 81Vienna, Austria: 81Brussels, Belgium: 82Lille, France: 82Valencia, Spain: 82Bilbao, Spain: 82Athens, Greece: 82Madrid, Spain: 82A Coruña, Spain: 83Lyon, France: 83Salamanca, Spain: 83Villeurbanne, France: 83Geneva, Switzerland: 83Badalona, Spain: 84L'Hospitalet de Llobregat, Spain: 84Grenoble, France: 84Santa Coloma de Gramenet, Spain: 85Girona, Spain: 85Barcelona, Spain: 85Boulogne-Billancourt, France: 85Albacete, Spain: 85Paris, France: 88Reykjavik, Iceland: 63ReykjavikFunchal, Portugal: 56Funchal

Each dot is a city of 100,000 people or more, coloured by its score. A dark ring marks the top 25.

under 4343 to 6364 to 7980 to 8485 to 8788 or more

Open the full map

Minutes are the walk for the typical resident of each city. Cities with the same whole-number score are ordered by their score to one decimal place, then by name.

* A note on Albacete: its score of 85 gives more weight to streets where more people live. Give every building the same weight and the score is 45. That gap is big: the dense town centre pulls up the city's score. Read the 85 with care. This table shows the 85, the score on its page.

Surprises: small cities that score high, and some big names that score lower

City size doesn't decide the score. Reus (81) has about 110,000 people, and its park is 1 minute away. It scores above Berlin (78).

Santa Coloma de Gramenet (85), Girona (85), Boulogne-Billancourt (85) and Reus (81), each with fewer than 125,000 people, rank 2nd, 3rd, 5th and 24th overall. Salamanca (83) and Burgos (81), each with fewer than 180,000 people, rank 12th and 21st.

Big cities are not all alike. Paris (88) is first in the whole list. Warsaw (79) and Berlin (78) score lower, and London (70) and Rome (67) score lower still. Health care takes 2 minutes in Paris and 4 minutes in Berlin.

The top 50 has cities from 11 of the 29 countries. Spain holds 25 places and France holds 9. Italy and Switzerland have 4 each.

Large cities and council areas that score low

The table below shows the 15 lowest scores among the 100 largest cities and areas. They run from North Lanarkshire (48) to Cardiff (63).

Thirteen of the 15 are in the United Kingdom. Many UK entries are council areas, which are the areas a local council runs, and they can include several towns: Bradford's page (57) also lists areas in Ilkley and Keighley. The two outside the UK are Aarhus (56) and Gothenburg (62).

North Lanarkshire (48) has the lowest score in the group. The typical resident walks 12 minutes to health care and 7 minutes to groceries. Even so, 36 in 100 of Europe's people live in a place that scores lower. In Paris (88), the same walks take 2 minutes and 1 minute.

Walk, in minutes
Lowest firstCityCountryScoreGroceriesHealth careSchoolPark
1North LanarkshireUnited KingdomUnited Kingdom4871262
2DudleyUnited KingdomUnited Kingdom5371063
3Cheshire West and ChesterUnited KingdomUnited Kingdom5471063
4AarhusDenmarkDenmark566972
5BradfordUnited KingdomUnited Kingdom576853
6WakefieldUnited KingdomUnited Kingdom5751063
7KirkleesUnited KingdomUnited Kingdom586963
8WiganUnited KingdomUnited Kingdom5861053
9WirralUnited KingdomUnited Kingdom596853
10BelfastUnited KingdomUnited Kingdom606753
11CoventryUnited KingdomUnited Kingdom616743
12LeicesterUnited KingdomUnited Kingdom615643
13GothenburgSwedenSweden625851
14SandwellUnited KingdomUnited Kingdom626753
15CardiffUnited KingdomUnited Kingdom635652

Minutes are the walk for the typical resident.

The best city in each country

In this ranking, 29 countries have a city of 100,000 people or more. National winners in this table range from Reykjavik (63) to Paris (88). After Paris (88) comes Santa Coloma de Gramenet (85), the best city in Spain, then Geneva (83), and Brussels (82) and Athens (82).

* A note on Vilnius: its score of 70 gives more weight to streets where more people live. Give every building the same weight and the score is 33. That gap is big: the dense town centre pulls up the city's score. Read the 70 with care. This table shows the 70, the score on its page.

How the score works

Every street gets a score from 0 to 100 for eight daily needs from public map data. Reach is 60% of the score: how close the eight daily needs are on foot, measured on real streets, never in a straight line. Street quality is 40%: traffic, noise, summer shade, busy roads and slope.

A city's score shows where its typical resident lives. Half of its people live in places that score higher, half in places that score lower. It uses census counts and doesn't use personal data.

The EU's statistics office sets the boundaries; a greater city is the city and the towns that have grown into it. Some UK entries are council areas, the areas a local council runs. The scores on this page are the ones shown on walkably.org on 8 November 2026, based on map data from late October 2026.

Read the full method on the About page.

Download the data

You can download the full table for every city as a CSV file: Europe walking scores, CSV