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