Where to eat in Spain
Browse 1,742 cities in Spain, starting with the cities with the most places to eat.
- Valencia Valencia 6,597 places
- Sevilla Andalusia 5,334 places
- Málaga Andalusia 4,188 places
- Madrid Madrid 3,733 places
- Palma Balearic Islands 3,019 places
- Alicante Valencia 2,762 places
- Zaragoza Aragon 2,451 places
- Granada Andalusia 2,413 places
- Barcelona Catalonia 2,376 places
- Bilbao Basque Country 2,180 places
- A Coruña Galicia 2,137 places
- Fuengirola Andalusia 2,129 places
- Vigo Galicia 2,062 places
- Torrevieja Valencia 1,968 places
- Córdoba Andalusia 1,931 places
- Valladolid Castille and León 1,829 places
- Benidorm Valencia 1,747 places
- Gijón Asturias 1,714 places
- Murcia Murcia 1,701 places
- Playa de las Américas Canary Islands 1,532 places
- Oviedo Asturias 1,492 places
- Marbella Andalusia 1,483 places
- Torremolinos Andalusia 1,406 places
- Santander Cantabria 1,400 places
- Santa Cruz de Tenerife Canary Islands 1,396 places
- Ibiza Balearic Islands 1,395 places
- Jerez de la Frontera Andalusia 1,367 places
- Gasteiz / Vitoria Basque Country 1,338 places
- San Pedro Alcántara Andalusia 1,301 places
- Centro Canary Islands 1,294 places
- Elche Valencia 1,224 places
- Santiago de Compostela Galicia 1,192 places
- Salamanca Castille and León 1,169 places
- Castelló de la Plana Valencia 1,164 places
- Logroño La Rioja 1,136 places
- Almería Andalusia 1,121 places
- Terrassa Catalonia 1,119 places
- Donostia / San Sebastián Basque Country 1,097 places
- León Castille and León 1,083 places
- Albacete Castille-La Mancha 1,006 places
- La Laguna Canary Islands 997 places
- Cadiz Andalusia 991 places
- Tarragona Catalonia 990 places
- Ciutat Vella Catalonia 975 places
- Ourense Galicia 958 places
- Pamplona Navarre 957 places
- Sabadell Catalonia 954 places
- Alcalá de Henares Madrid 924 places
- Lleida Catalonia 916 places
- L'Hospitalet de Llobregat Catalonia 904 places
- Arroyo de la Miel Andalusia 892 places
- Badajoz Extremadura 887 places
- Gràcia Catalonia 839 places
- El Puerto de Santa María Andalusia 835 places
- Girona Catalonia 814 places
- Delicias Aragon 813 places
- Gandia Valencia 805 places
- Mataró Catalonia 772 places
- Las Palmas de Gran Canaria Canary Islands 755 places
- Huelva Andalusia 749 places
- Denia Valencia 739 places
- Móstoles Madrid 733 places
- Adeje Canary Islands 723 places
- Jaén Andalusia 711 places
- Chiclana de la Frontera Andalusia 710 places
- Toledo Castille-La Mancha 710 places
- Tetuán de las Victorias Madrid 709 places
- Chamberí Madrid 705 places
- Burgos Castille and León 694 places
- Pontevedra Galicia 693 places
- Castelldefels Catalonia 689 places
- Algeciras Andalusia 680 places
- Reus Catalonia 680 places
- Puerto Rico Canary Islands 679 places
- Estepona Andalusia 677 places
- Playa del Ingles Canary Islands 677 places
- Lugo Galicia 668 places
- Alcorcón Madrid 660 places
- Leganés Madrid 653 places
- Sagrada Família Catalonia 653 places
- Fuenlabrada Madrid 640 places
- Badalona Catalonia 630 places
- Torrejón de Ardoz Madrid 627 places
- Getafe Madrid 610 places
- Salamanca Madrid 605 places
- Salou Catalonia 600 places
- Vilanova i la Geltrú Catalonia 592 places
- Puerto del Carmen Canary Islands 589 places
- Sant Antoni de Portmany Balearic Islands 575 places
- Puerto de la Cruz Canary Islands 571 places
- Altea Valencia 569 places
- Barakaldo Basque Country 567 places
- Lloret de Mar Catalonia 565 places
- Roquetas de Mar Andalusia 558 places
- Santa Coloma de Gramenet Catalonia 553 places
- Cáceres Extremadura 552 places
- Cartagena Murcia 551 places
- Ponferrada Castille and León 545 places
- Calp Valencia 539 places
- Avilés Asturias 535 places