The Most Visited Cities in Spain

Written by

in

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

CityMain tourism appeal
BarcelonaGaudí, architecture, beaches, culture
MadridMuseums, royal heritage, shopping, nightlife
SevilleFlamenco, historic architecture, festivals
MálagaBeaches, museums, Costa del Sol
ValenciaPaella, beaches, modern architecture
PalmaMallorca, beaches, historic center
AlicanteCosta Blanca, beaches, castle
GranadaAlhambra, Islamic heritage, mountains
CórdobaMezquita, historic center
BilbaoGuggenheim, Basque culture, gastronomy
San SebastiánBeaches and gastronomy
Santiago de CompostelaCamino de Santiago, cathedral
ToledoMedieval and multicultural heritage
SalamancaUniversity, architecture, history
CádizAtlantic coast, history, carnival
SantanderBeaches and northern coast
OviedoAsturian heritage
ZaragozaHistory, architecture and culture
GijónBeaches and Atlantic culture
A CoruñaAtlantic 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/siteHotel overnight stays
Mallorca Island49.5 million
Tenerife Island26.2 million
Barcelona23.1 million
Costa del Sol21.1 million
Gran Canaria19.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

InterestCities to consider
First visit to SpainMadrid, Barcelona, Seville
Art and museumsMadrid, Barcelona, Bilbao
Historic architectureToledo, Seville, Córdoba, Salamanca
Beaches + cityBarcelona, Valencia, Málaga, Alicante
FoodSan Sebastián, Bilbao, Valencia, Seville
FlamencoSeville, Granada, Córdoba
Islamic heritageGranada, Córdoba, Seville
NightlifeMadrid, Barcelona, Valencia, Málaga
Family travelValencia, Barcelona, Málaga
PilgrimageSantiago de Compostela
Northern SpainBilbao, San Sebastián, Santander, Oviedo
Day tripsToledo, Segovia, Ávila, Córdoba
Mountain accessGranada, Oviedo, Santander
Mediterranean islandsPalma

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.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *