Restaurants in Spain
276,762 restaurants across 8,507 places.
Top places
- Madrid — 16,999 restaurants
- Barcelona — 13,183 restaurants
- Sevilla — 4,451 restaurants
- Málaga — 3,639 restaurants
- Palma — 3,525 restaurants
- Valencia — 3,157 restaurants
- Zaragoza — 3,138 restaurants
- València — 2,844 restaurants
- Murcia — 2,211 restaurants
- Granada — 2,197 restaurants
- Alicante — 2,134 restaurants
- Marbella — 2,072 restaurants
- Las Palmas de Gran Canaria — 1,868 restaurants
- Gijón — 1,718 restaurants
- Vigo — 1,716 restaurants
- Valladolid — 1,706 restaurants
- A Coruña — 1,680 restaurants
- Córdoba — 1,649 restaurants
- Benidorm — 1,408 restaurants
- Arona — 1,351 restaurants
- Other places — 1,300 restaurants
- Oviedo — 1,298 restaurants
- Bilbao — 1,284 restaurants
- Fuengirola — 1,269 restaurants
- Jerez de la Frontera — 1,183 restaurants
- Santa Cruz de Tenerife — 1,175 restaurants
- Torrevieja — 1,173 restaurants
- Santander — 1,164 restaurants
- Almería — 1,147 restaurants
- Cartagena — 1,125 restaurants
- Torremolinos — 1,103 restaurants
- Adeje — 1,017 restaurants
- Pamplona — 1,010 restaurants
- San Bartolomé de Tirajana — 1,009 restaurants
- Salamanca — 987 restaurants
- Eivissa — 980 restaurants
- Logroño — 969 restaurants
- l'Hospitalet de Llobregat — 933 restaurants
- Benalmádena — 909 restaurants
- Orihuela — 896 restaurants
- León — 883 restaurants
- Calvià — 876 restaurants
- Burgos — 862 restaurants
- Cádiz — 856 restaurants
- Bilbo — 854 restaurants
- Albacete — 847 restaurants
- Santiago de Compostela — 847 restaurants
- Terrassa — 829 restaurants
- Tarragona — 826 restaurants
- Sabadell — 812 restaurants
- San Cristóbal de La Laguna — 796 restaurants
- Badalona — 765 restaurants
- Lleida — 765 restaurants
- Alcalá de Henares — 750 restaurants
- Girona — 739 restaurants
- Badajoz — 735 restaurants
- Ourense — 717 restaurants
- Estepona — 714 restaurants
- Roquetas de Mar — 694 restaurants
- Vitoria — 675 restaurants
- Huelva — 668 restaurants
- Castellón — 651 restaurants
- Gandia — 648 restaurants
- Dénia — 644 restaurants
- El Puerto de Santa María — 644 restaurants
- Mijas — 642 restaurants
- Mataró — 634 restaurants
- Jaén — 618 restaurants
- Elx — 612 restaurants
- San Sebastián — 606 restaurants
- Leganés — 605 restaurants
- Toledo — 602 restaurants
- Lugo — 600 restaurants
- Móstoles — 599 restaurants
- Mogán — 582 restaurants
- Elche — 573 restaurants
- Dos Hermanas — 570 restaurants
- Vélez-Málaga — 558 restaurants
- Pontevedra — 557 restaurants
- Getafe — 552 restaurants
- Fuenlabrada — 549 restaurants
- Alcorcón — 548 restaurants
- Chiclana de la Frontera — 548 restaurants
- Algeciras — 535 restaurants
- Reus — 530 restaurants
- La Oliva — 529 restaurants
- Tías — 525 restaurants
- Castelldefels — 510 restaurants
- Salou — 503 restaurants
- Donostia — 500 restaurants
- Torrejón de Ardoz — 495 restaurants
- Puerto de la Cruz — 485 restaurants
- Avilés — 484 restaurants
- Ponferrada — 475 restaurants
- Ferrol — 468 restaurants
- Cáceres — 467 restaurants
- Sitges — 455 restaurants
- Lloret de Mar — 454 restaurants
- Alacant — 452 restaurants
- Vilanova i la Geltrú — 449 restaurants
8,507 places in total — type below to search the full list.