Spain is one of Europe’s leading tourism destinations, attracting visitors with its historic cities, Mediterranean and Atlantic coastlines, islands, architecture, museums, gastronomy, festivals and diverse landscapes.
In 2025, Spain welcomed 96.8 million international tourists, setting a new annual record. Hotel establishments registered more than 366.7 million overnight stays during the year.
Among Spain’s urban destinations, Barcelona and Madrid stand out as the country’s two major city tourism centers. Other cities such as Seville, Málaga, Valencia, Palma, Granada, Alicante, Bilbao and Córdoba attract large numbers of domestic and international visitors.
It is important to distinguish between “most visited cities” and “largest cities.” Tourism statistics can be measured by international arrivals, hotel guests, hotel overnight stays, apartment stays or total visitor numbers. The ranking below therefore focuses on Spain’s principal tourism cities and urban destinations, rather than presenting a single definitive ranking.
1. Barcelona
Barcelona is one of Spain’s most visited cities and one of Europe’s best-known urban tourism destinations.
Located on the Mediterranean coast, Barcelona combines historic neighborhoods, beaches, museums, shopping, gastronomy and internationally recognized architecture.
The city is particularly famous for the work of Antoni Gaudí.
Main attractions
- Sagrada Família
- Park Güell
- Casa Batlló
- Casa Milà
- Gothic Quarter
- La Rambla
- Barceloneta
- Montjuïc
- Picasso Museum
- Palau de la Música Catalana
Barcelona is also an important Mediterranean cruise port and a gateway to Catalonia and the Costa Brava.
INE’s 2025 hotel statistics recorded approximately 23.1 million hotel overnight stays in Barcelona, making it the leading individual tourist site in the country’s hotel statistics.
2. Madrid
Madrid is Spain’s capital and one of its most important cultural, economic and international tourism centers.
Unlike many of Spain’s most popular destinations, Madrid is primarily an urban cultural destination rather than a beach resort.
Its museums, royal heritage, parks, architecture, shopping districts and nightlife attract visitors throughout the year.
Main attractions
- Prado Museum
- Royal Palace
- Retiro Park
- Plaza Mayor
- Puerta del Sol
- Gran Vía
- Reina Sofía Museum
- Thyssen-Bornemisza Museum
- Mercado de San Miguel
- Temple of Debod
Madrid is also an excellent base for excursions to Toledo, Segovia and Ávila.
INE’s 2025 data identify Madrid among the country’s tourist sites with the highest number of hotel overnight stays.
3. Seville
Seville is the capital of Andalusia and one of Spain’s most important cultural tourism destinations.
The city is known for its Islamic, Christian and Jewish heritage, flamenco, traditional architecture and festivals.
Main attractions
- Seville Cathedral
- Giralda
- Royal Alcázar
- Plaza de España
- Santa Cruz
- Triana
- María Luisa Park
- Metropol Parasol
- Archivo de Indias
Seville is particularly popular in spring, when the city hosts major cultural celebrations.
4. Málaga
Málaga has become one of Spain’s leading urban and coastal tourism destinations.
Located on the Costa del Sol, the city combines Mediterranean beaches with museums, historic monuments, restaurants and a lively waterfront.
Main attractions
- Alcazaba
- Roman Theatre
- Málaga Cathedral
- Gibralfaro Castle
- Picasso Museum
- Muelle Uno
- Historic Centre
- La Malagueta
Málaga also functions as an important gateway to the wider Costa del Sol, including Marbella, Nerja, Torremolinos and Estepona.
5. Valencia
Valencia is one of Spain’s major Mediterranean cities and combines historic architecture, modern attractions, beaches and gastronomy.
It is particularly famous as the home region of paella.
Main attractions
- City of Arts and Sciences
- Oceanogràfic
- Valencia Cathedral
- Central Market
- Turia Gardens
- La Lonja de la Seda
- El Carmen
- Malvarrosa Beach
Valencia is especially attractive for travelers looking for a combination of city sightseeing and Mediterranean beach tourism.
6. Palma de Mallorca
Palma is the capital of the Balearic Islands and the principal urban destination on Mallorca.
The city provides a combination of historic architecture, Mediterranean beaches, marinas, restaurants and access to the island’s mountain landscapes.
Main attractions
- Palma Cathedral
- Royal Palace of La Almudaina
- Bellver Castle
- Old Town
- Paseo Marítimo
- Mercat de l’Olivar
- Es Baluard Museum
Mallorca as a whole is one of Spain’s most important tourism destinations. INE recorded 49.5 million hotel overnight stays on Mallorca in 2025, the highest figure among Spain’s tourist areas.
7. Alicante
Alicante is an important Mediterranean destination and one of the principal gateways to the Costa Blanca.
The city combines beaches, historic architecture, shopping, restaurants and a pleasant waterfront.
Main attractions
- Santa Bárbara Castle
- Postiguet Beach
- Explanada de España
- Alicante Old Town
- Central Market
- MARQ Archaeological Museum
- Cabo de las Huertas
Alicante is also a convenient starting point for visiting Benidorm, Altea, Calpe, Jávea and Dénia.
8. Granada
Granada is one of Spain’s most important historic tourism destinations.
Its principal attraction is the Alhambra, the famous palace and fortress complex associated with the Nasrid Kingdom of Granada.
Main attractions
- Alhambra
- Generalife
- Albaicín
- Granada Cathedral
- Royal Chapel
- Sacromonte
- Mirador de San Nicolás
Granada also provides access to the Sierra Nevada, making it possible to combine cultural tourism with mountain activities.
9. Córdoba
Córdoba is one of Andalusia’s most historically significant cities.
Its most famous monument is the Mezquita-Catedral, one of the most extraordinary surviving examples of Islamic and Christian architectural heritage in Spain.
Main attractions
- Mezquita-Catedral
- Roman Bridge
- Jewish Quarter
- Alcázar de los Reyes Cristianos
- Calleja de las Flores
- Medina Azahara
- Viana Palace
Córdoba is particularly popular with travelers exploring the historical cities of Andalusia.
10. Bilbao
Bilbao is the largest city in the Basque Country and an important cultural tourism destination in northern Spain.
Its transformation from an industrial center into a major cultural city has become an important part of its modern identity.
Main attractions
- Guggenheim Museum Bilbao
- Casco Viejo
- Bilbao Fine Arts Museum
- Zubizuri Bridge
- Ribera Market
- Azkuna Zentroa
- Mount Artxanda
Bilbao is also a gateway to the Basque coast and destinations such as San Sebastián and San Juan de Gaztelugatxe.
11. San Sebastián
San Sebastián, or Donostia, is one of northern Spain’s most attractive coastal cities.
It is particularly famous for its beaches and gastronomy.
Main attractions
- La Concha Beach
- Parte Vieja
- Zurriola Beach
- Monte Igueldo
- Monte Urgull
- Peine del Viento
- San Telmo Museum
The city’s pintxos culture is a major attraction for international food travelers.
12. Santiago de Compostela
Santiago de Compostela is one of Europe’s most important pilgrimage destinations.
It is the traditional destination of the Camino de Santiago, attracting pilgrims, hikers and cultural travelers.
Main attractions
- Santiago Cathedral
- Praza do Obradoiro
- Old Town
- Hostal dos Reis Católicos
- San Martiño Pinario
- Pilgrimage Museum
- Alameda Park
The city is also a gateway to the wider region of Galicia.
13. Toledo
Toledo is one of Spain’s most important historic cities and is located within easy reach of Madrid.
Its architecture reflects centuries of Christian, Jewish and Islamic cultural influence.
Main attractions
- Toledo Cathedral
- Alcázar
- Monastery of San Juan de los Reyes
- Synagogue of El Tránsito
- Santa María la Blanca
- Jewish Quarter
- Puente de San Martín
Toledo is particularly popular as a day trip from Madrid, although spending one or two nights allows visitors to experience the historic center more fully.
14. Salamanca
Salamanca is famous for its university, historic architecture and golden sandstone buildings.
The city’s historic center is recognized as a UNESCO World Heritage Site.
Main attractions
- Plaza Mayor
- University of Salamanca
- Old Cathedral
- New Cathedral
- Casa de las Conchas
- Historic Old Town
Salamanca is particularly attractive for cultural tourism, history and architecture.
15. Cádiz
Cádiz is one of Spain’s oldest continuously inhabited cities and occupies a distinctive position on a peninsula extending into the Atlantic Ocean.
The city combines historic streets, beaches, maritime culture and Andalusian traditions.
Main attractions
- Cádiz Cathedral
- Old Town
- La Caleta Beach
- Roman Theatre
- San Sebastián Castle
- Genovés Park
- Central Market
Cádiz is also famous for its carnival and its position near the Costa de la Luz.
Other Important Tourist Cities in Spain
Several additional cities play an important role in Spanish tourism.
Zaragoza
The capital of Aragón is famous for the Basilica of Our Lady of the Pillar, the Aljafería Palace and its location on the Ebro River.
Santander
The capital of Cantabria offers beaches, the Magdalena Peninsula, maritime attractions and access to northern Spain’s natural landscapes.
Oviedo
The capital of Asturias is famous for its historic center and pre-Romanesque monuments.
Gijón
Gijón is Asturias’ largest city and a major Atlantic coastal destination.
A Coruña
A Coruña is one of Galicia’s principal coastal cities and is famous for the Tower of Hercules.
Murcia
Murcia is an important southeastern Spanish city known for its cathedral, historic center and regional cuisine.
Ronda
Ronda is a spectacular Andalusian mountain town famous for the Puente Nuevo and the El Tajo gorge.
Segovia
Segovia is famous for its Roman aqueduct, medieval old town and Alcázar.
Ávila
Ávila is renowned for its remarkably preserved medieval walls.
Cuenca
Cuenca is famous for its dramatic hilltop location and hanging houses.
Major Spanish Cities and Their Main Tourism Attractions
| City | Main tourism appeal |
|---|---|
| Barcelona | Gaudí, architecture, beaches, culture |
| Madrid | Museums, royal heritage, shopping, nightlife |
| Seville | Flamenco, historic architecture, festivals |
| Málaga | Beaches, museums, Costa del Sol |
| Valencia | Paella, beaches, modern architecture |
| Palma | Mallorca, beaches, historic center |
| Alicante | Costa Blanca, beaches, castle |
| Granada | Alhambra, Islamic heritage, mountains |
| Córdoba | Mezquita, historic center |
| Bilbao | Guggenheim, Basque culture, gastronomy |
| San Sebastián | Beaches and gastronomy |
| Santiago de Compostela | Camino de Santiago, cathedral |
| Toledo | Medieval and multicultural heritage |
| Salamanca | University, architecture, history |
| Cádiz | Atlantic coast, history, carnival |
| Santander | Beaches and northern coast |
| Oviedo | Asturian heritage |
| Zaragoza | History, architecture and culture |
| Gijón | Beaches and Atlantic culture |
| A Coruña | Atlantic coast and Tower of Hercules |
Cities Versus Spain’s Major Resort Destinations
It is important to distinguish Spain’s cities from its major tourism areas.
Some of the country’s largest tourism volumes are generated outside individual cities.
For example, INE’s 2025 statistics show that Mallorca, Tenerife, the Costa del Sol and Gran Canaria are among Spain’s largest tourist areas by hotel overnight stays.
For 2025, INE reported:
| Tourist area/site | Hotel overnight stays |
|---|---|
| Mallorca Island | 49.5 million |
| Tenerife Island | 26.2 million |
| Barcelona | 23.1 million |
| Costa del Sol | 21.1 million |
| Gran Canaria | 19.9 million |
These figures are hotel overnight stays, not unique visitors, so they should not be interpreted as a ranking of individual cities by visitor arrivals.
The Most Important City Tourism Hubs in Spain
Spain’s urban tourism can broadly be divided into several groups.
Mediterranean Cities
- Barcelona
- Valencia
- Málaga
- Alicante
- Palma
These cities combine urban attractions with beaches and Mediterranean lifestyles.
Andalusian Cultural Cities
- Seville
- Granada
- Córdoba
- Málaga
- Cádiz
They are particularly important for architecture, history, flamenco, gastronomy and cultural tourism.
Northern Spanish Cities
- Bilbao
- San Sebastián
- Santander
- Oviedo
- Gijón
- A Coruña
These destinations offer Atlantic landscapes, cooler climates, gastronomy, historic heritage and access to mountains.
Central Spanish Historic Cities
- Madrid
- Toledo
- Segovia
- Salamanca
- Ávila
- Cuenca
This area is particularly rich in royal, medieval, religious and architectural heritage.
Best Spanish Cities for Different Types of Travelers
| Interest | Cities to consider |
|---|---|
| First visit to Spain | Madrid, Barcelona, Seville |
| Art and museums | Madrid, Barcelona, Bilbao |
| Historic architecture | Toledo, Seville, Córdoba, Salamanca |
| Beaches + city | Barcelona, Valencia, Málaga, Alicante |
| Food | San Sebastián, Bilbao, Valencia, Seville |
| Flamenco | Seville, Granada, Córdoba |
| Islamic heritage | Granada, Córdoba, Seville |
| Nightlife | Madrid, Barcelona, Valencia, Málaga |
| Family travel | Valencia, Barcelona, Málaga |
| Pilgrimage | Santiago de Compostela |
| Northern Spain | Bilbao, San Sebastián, Santander, Oviedo |
| Day trips | Toledo, Segovia, Ávila, Córdoba |
| Mountain access | Granada, Oviedo, Santander |
| Mediterranean islands | Palma |
When to Visit Spain’s Major Cities
Spring is one of the most attractive periods for city sightseeing. Temperatures are generally comfortable, while Andalusia becomes particularly lively.
Summer is excellent for coastal cities and beach destinations, although inland cities such as Madrid, Seville and Córdoba can become very hot.
Autumn is well suited to cultural tourism, gastronomy and city breaks.
Winter is a good time for Madrid, Barcelona, Seville and other major cities, while the Canary Islands provide warmer-weather alternatives.
Spain’s most visited cities reflect the extraordinary diversity of the country.
Barcelona is associated with Gaudí, Mediterranean architecture and beaches, while Madrid is the country’s great museum and cultural capital. Seville, Granada and Córdoba showcase the extraordinary historical heritage of Andalusia, while Valencia, Málaga and Alicante combine urban tourism with Mediterranean beaches.
In northern Spain, Bilbao and San Sebastián stand out for Basque culture and gastronomy, while Oviedo, Gijón and Santander provide access to the greener Atlantic landscapes.
For travelers interested in historic Spain, destinations such as Toledo, Salamanca, Segovia and Santiago de Compostela provide a different experience centered on medieval, religious and cultural heritage.
Spain’s tourism is therefore not concentrated in a single type of destination. The country offers major international cities, historic towns, Mediterranean resorts, Atlantic cities and island destinations, helping explain why it welcomed a record 96.8 million international tourists in 2025.
Leave a Reply