Walkable towns in Spain: living without a car
Retiring often means driving less, or not at all. Where in Spain can you do your shopping on foot, see a doctor nearby and take the train to Madrid or the coast?
We looked for places where daily life works on foot and the rest of Spain is a train ride away. Three conditions: all six everyday essentials within a 10-minute walk (800 m) of the centre: at least 15 food shops, 3 pharmacies, 25 cafés, bars or restaurants, 2 parks, 3 bus stops and 2 libraries, theatres, cinemas or cultural centres, a long-distance train station within 3 km of the centre, and a public hospital within 5 km. 68 of the 333 places qualify, in 15 regions.
Places that qualify, by town size (places)
The list
| Place | Region | Inhabitants | Food shops / pharmacies / cafés within 800 m | Station | Train to Madrid | Train to Barcelona | Airport |
|---|---|---|---|---|---|---|---|
| Fuenlabrada | Madrid | 190,076 | 94 / 15 / 128 | 0.0 km | 0 h 21 | – | 30 km |
| Palencia | Castilla y León | 77,466 | 56 / 22 / 167 | 0.1 km | 1 h 19 | 7 h 03 | 167 km |
| Algeciras | Andalusia | 126,589 | 30 / 14 / 54 | 0.3 km | 5 h 29 | – | 10 km |
| Donostia/San Sebastián | Basque Country | 189,866 | 88 / 29 / 391 | 0.4 km | 5 h 04 | 6 h 16 | 16 km |
| Girona | Catalonia | 108,666 | 97 / 19 / 336 | 0.4 km | 3 h 58 | 0 h 26 | 10 km |
| Lleida | Catalonia | 146,266 | 119 / 19 / 199 | 0.4 km | 2 h 23 | 1 h 00 | 15 km |
| Huelva | Andalusia | 143,215 | 25 / 20 / 53 | 0.5 km | 4 h 10 | – | 94 km |
| Leganés | Madrid | 195,734 | 39 / 10 / 74 | 0.5 km | 0 h 14 | – | 25 km |
| Mieres | Asturias | 36,373 | 41 / 12 / 104 | 0.5 km | 2 h 57 | – | 41 km |
| San Fernando | Andalusia | 93,338 | 55 / 15 / 81 | 0.5 km | 4 h 23 | – | 33 km |
| Avilés | Asturias | 75,517 | 52 / 19 / 180 | 0.6 km | 3 h 59 | – | 9 km |
| Bilbao | Basque Country | 351,124 | 158 / 40 / 509 | 0.6 km | 4 h 35 | 7 h 03 | 5 km |
| Lugo | Galicia | 100,143 | 50 / 24 / 129 | 0.6 km | 4 h 46 | – | 71 km |
| Oviedo | Asturias | 223,968 | 111 / 34 / 391 | 0.6 km | 3 h 08 | – | 27 km |
| Vitoria-Gasteiz | Basque Country | 260,699 | 87 / 23 / 296 | 0.6 km | 3 h 07 | 4 h 56 | 6 km |
| Huesca | Aragon | 55,454 | 69 / 12 / 117 | 0.7 km | 2 h 50 | – | 74 km |
| Talavera de la Reina | Castilla-La Mancha | 83,803 | 83 / 16 / 83 | 0.7 km | 1 h 22 | – | 122 km |
| Tarragona | Catalonia | 143,649 | 86 / 23 / 178 | 0.7 km | – | 1 h 03 | 8 km |
| Vila-real | Valencian Community | 53,623 | 15 / 13 / 32 | 0.7 km | – | 4 h 47 | 34 km |
| Albacete | Castilla-La Mancha | 175,400 | 169 / 39 / 188 | 0.8 km | 1 h 30 | 5 h 52 | 131 km |
| Alcalá de Henares | Madrid | 203,208 | 35 / 10 / 113 | 0.8 km | 0 h 01 | – | 18 km |
| Almendralejo | Extremadura | 34,587 | 35 / 13 / 38 | 0.8 km | 4 h 55 | – | 43 km |
| Córdoba | Andalusia | 323,262 | 60 / 27 / 251 | 0.9 km | 1 h 44 | 5 h 05 | 111 km |
| Gijón | Asturias | 269,894 | 82 / 32 / 309 | 0.9 km | 3 h 39 | – | 29 km |
| Ponferrada | Castilla y León | 63,186 | 41 / 18 / 101 | 0.9 km | 4 h 09 | 9 h 32 | 122 km |
| Elda | Valencian Community | 55,222 | 22 / 11 / 35 | 1.0 km | – | 5 h 31 | 30 km |
| Irun | Basque Country | 63,835 | 63 / 16 / 158 | 1.0 km | 5 h 41 | – | 2 km |
| Miranda de Ebro | Castilla y León | 36,622 | 106 / 14 / 174 | 1.0 km | 2 h 41 | 5 h 05 | 28 km |
| Murcia | Murcia | 479,405 | 54 / 25 / 188 | 1.0 km | 2 h 45 | – | 20 km |
| Reus | Catalonia | 111,601 | 126 / 28 / 223 | 1.0 km | – | 1 h 30 | 5 km |
| Alacant/Alicante | Valencian Community | 366,221 | 56 / 25 / 363 | 1.1 km | 2 h 17 | 5 h 18 | 10 km |
| Almería | Andalusia | 205,468 | 44 / 20 / 136 | 1.1 km | 6 h 44 | – | 8 km |
| Cádiz | Andalusia | 109,950 | 46 / 16 / 183 | 1.1 km | 4 h 36 | – | 31 km |
| Jaén | Andalusia | 112,235 | 82 / 22 / 131 | 1.1 km | 4 h 17 | – | 65 km |
| Valladolid | Castilla y León | 302,614 | 87 / 35 / 314 | 1.1 km | 0 h 54 | – | 161 km |
| Vigo | Galicia | 294,489 | 34 / 20 / 160 | 1.1 km | 3 h 55 | 13 h 52 | 8 km |
| Ávila | Castilla y León | 59,107 | 20 / 4 / 56 | 1.1 km | 1 h 26 | – | 97 km |
| Aranjuez | Madrid | 63,040 | 22 / 7 / 66 | 1.3 km | 0 h 30 | – | 51 km |
| Castelló de la Plana/Castellón de la Plana | Valencian Community | 183,711 | 71 / 43 / 139 | 1.3 km | 3 h 03 | 1 h 55 | 27 km |
| Granada | Andalusia | 233,975 | 129 / 48 / 476 | 1.3 km | 3 h 23 | 6 h 59 | 16 km |
| León | Castilla y León | 123,446 | 59 / 33 / 194 | 1.3 km | 1 h 56 | 7 h 48 | 114 km |
| Pamplona/Iruña | Navarre | 209,094 | 58 / 23 / 210 | 1.3 km | 3 h 24 | 3 h 59 | 5 km |
| Ronda | Andalusia | 33,671 | 20 / 8 / 107 | 1.3 km | 3 h 58 | – | 60 km |
| Santander | Cantabria | 175,425 | 122 / 30 / 211 | 1.3 km | 4 h 00 | – | 5 km |
| València | Valencian Community | 840,792 | 92 / 36 / 507 | 1.3 km | 1 h 54 | 2 h 47 | 9 km |
| Logroño | La Rioja | 152,150 | 36 / 15 / 221 | 1.4 km | 3 h 43 | 4 h 04 | 51 km |
| Málaga | Andalusia | 599,063 | 74 / 21 / 385 | 1.4 km | 2 h 44 | 6 h 41 | 9 km |
| Salamanca | Castilla y León | 146,110 | 174 / 46 / 338 | 1.5 km | 1 h 37 | – | 184 km |
| Pontevedra | Galicia | 83,316 | 48 / 22 / 132 | 1.6 km | 3 h 38 | 13 h 34 | 23 km |
| Soria | Castilla y León | 41,025 | 41 / 11 / 84 | 1.6 km | 2 h 46 | – | 119 km |
| Antequera | Andalusia | 41,849 | 17 / 17 / 50 | 1.7 km | 2 h 25 | 6 h 13 | 39 km |
| Badajoz | Extremadura | 150,209 | 21 / 5 / 46 | 1.7 km | 4 h 17 | – | 13 km |
| Santiago de Compostela | Galicia | 100,965 | 124 / 20 / 297 | 1.7 km | 2 h 57 | 12 h 43 | 10 km |
| Cáceres | Extremadura | 96,651 | 28 / 10 / 95 | 1.8 km | 3 h 16 | – | 75 km |
| Ourense | Galicia | 105,769 | 27 / 29 / 99 | 1.8 km | 2 h 14 | 11 h 54 | 64 km |
| Sevilla | Andalusia | 689,423 | 128 / 27 / 567 | 1.8 km | 2 h 36 | 6 h 17 | 10 km |
| Toledo | Castilla-La Mancha | 87,216 | 46 / 7 / 176 | 1.9 km | 0 h 34 | – | 80 km |
| Zamora | Castilla y León | 59,815 | 61 / 14 / 85 | 1.9 km | 1 h 03 | – | 215 km |
| San Fernando de Henares | Madrid | 39,059 | 63 / 15 / 92 | 2.2 km | 0 h 18 | – | 8 km |
| Sant Adrià de Besòs | Catalonia | 39,323 | 119 / 19 / 43 | 2.2 km | – | here | 19 km |
| Jerez de la Frontera | Andalusia | 213,634 | 24 / 5 / 77 | 2.4 km | 3 h 53 | – | 7 km |
| Majadahonda | Madrid | 73,625 | 49 / 8 / 60 | 2.4 km | 0 h 17 | – | 25 km |
| Salt | Catalonia | 34,491 | 54 / 10 / 56 | 2.4 km | 3 h 58 | 0 h 26 | 8 km |
| Santa Coloma de Gramenet | Catalonia | 123,981 | 81 / 25 / 97 | 2.5 km | – | here | 21 km |
| Zaragoza | Aragon | 693,091 | 93 / 40 / 455 | 2.5 km | 1 h 27 | 1 h 25 | 13 km |
| Torrelavega | Cantabria | 51,796 | 110 / 19 / 108 | 2.6 km | 3 h 36 | – | 20 km |
| A Coruña | Galicia | 251,543 | 54 / 22 / 248 | 2.9 km | 3 h 34 | – | 8 km |
| Barcelona | Catalonia | 1,731,649 | 151 / 50 / 771 | 3.0 km | 3 h 01 | here | 13 km |
26 of the 68 places have fewer than 100,000 inhabitants. The list is sorted by distance from the centre to the station.
Train times are the fastest direct Renfe service (Iryo and Ouigo are not included; “–” means no direct train). Change the conditions yourself on the compare page with “Everyday essentials on foot” and the train sliders.
How we did this
Walkability: OpenStreetMap (Geofabrik extract, 4 October 2026), amenities within 800 m of each town's mapped centre (OpenStreetMap place point, adjusted up to 500 m to the busiest spot); “essentials” thresholds are our own judgement. OpenStreetMap is volunteer-made and thinner in some towns. Stations and times: Renfe open timetable data. Hospitals: Ministry of Health catalogue 2025. Built 2026-10-18.