The highest concentration of the cities in this list is in Andalusia, so you might also want to consider an Andalusia Tour (departure from Madrid).
Best Spanish Cities
1. Barcelona
Barcelona is without a doubt the most popular city to visit in Spain. With its Gaudi architecture, Las Ramblas and the vibrant city life, it is a vacation in itself!
- Barcelona Guide
- Ten Free Things to Do in Barcelona
- Barcelona Day Trips
- Compare Prices on Flights to Barcelona
2. Madrid
Madrid gets mixed reactions from many visitors: some find the pace of life and diversity of the city incredibly exciting, while others are daunted by the size of the city and fail to get to grips with what Madrid can offer. The longer you spend here, the more you'll enjoy it.
- Madrid Guide
- Ten Free Things to Do in Madrid
- Day Trips from Madrid
- Compare Prices on Flights to Madrid
3. Granada
It is amazing the amount of cool things to do that you can fit in such a small city. With its Moorish Alhambra fortress, the free tapas and Moroccan tea houses, you wont want to leave.
4. Seville
One thing is for sure: Seville is hot! And in more ways than one. Not only do the Alcazar and Cathedral enchant all those that visit it, but the temperatures in the summer often reach 120ºF!
5. Bilbao
Home to the Guggenheim Museum, one of Spain's most important museums, and a great place to sample excellent pintxos, the Basque country's version of tapas.6. Valencia
Valencia is a lot smaller than you would expect from the third most populated city in Spain, but it still has enough charm to keep you busy for a couple of days. Dont forget to try the Paella Valenciana! (Paella was invented in Valencia.)
7. Cordoba
The Mequita (mosque) in Cordoba is the citys main attraction, but the area around it is equally appealing, in particular the Jewish quarter.
8. Santiago de Compostela
The destination of those on the Camino de Santiago, Santiago's cathedral is one of the oldest and most beautiful in Spain. The green countryside around Santiago is also well worth seeing.- Santiago de Compostela Guide
- Day Trips from Santiago de Compostela
- Compare Prices on Flights to Santiago de Compostela
9. San Sebastian
One of the nicest beaches in Spain and even better pintxos.- San Sebastian Guide
- Compare Prices on Flights to Bilbao (Bilbao is the nearest international airport to San Sebastian)
10. Salamanca
Salamanca, two-and-a-half hours north-west of Madrid, is a beautiful university town with strikingly uniform sandstone architecture (uniform in a good way).
- Salamanca Guide
- Pictures of Salamanca
- Compare Prices on Flights to Madrid (Madrid is the nearest international airport to Salamanca)
To see Cordoba, Seville and Granada on the same trp, you might want to consider an Andalusia Tour (departure from Madrid).
Think another city deserves to be on this list?
Share your opinion.

