Spain is a mosaic of proud regional cultures, distinct languages, and diverse landscapes. From the Moorish palaces and orange-blossom scented courtyards of Andalusia to the avant-garde architecture of Catalonia and the world-beating culinary shrines of the Basque Country, Spain’s cities offer endless passion, beauty, and history.
Here is your definitive guide to the best cities to visit in Spain and what makes each unforgettable.
1. Barcelona: Gaudí’s Modernist Playground
Catalonia’s seaside capital dazzles with the architectural genius of Antoni Gaudí. Gaze in awe at the soaring spires of the unfinished Sagrada Família, wander through the whimsical mosaic gardens of Park Güell, and stroll the cobblestone alleys of the Gothic Quarter (Barri Gòtic).
- Highlights: Tapas at El Born, the lively energy of La Boqueria market, and sunset strolls along Barceloneta beach.
2. Madrid: The Golden Heart of Art and Tapas
Spain’s dynamic capital balances royal majesty with an infectious zest for life. Home to the legendary Art Triangle (The Prado, Reina Sofía, and Thyssen-Bornemisza museums), sprawling parks like El Retiro, and buzzing nightlife that doesn't start until midnight.
3. Seville: The Romantic Soul of Andalusia
Seville is the birthplace of flamenco, fragrant with orange blossoms and rich with dramatic Moorish and Mudejar architecture. Marvel at the intricate tilework and courtyards of the Royal Alcázar, climb the Giralda bell tower of the colossal Cathedral, and wander the historic Jewish quarter of Santa Cruz.
- Evening Tradition: Catch an authentic, raw flamenco performance in the working-class quarter of Triana.
4. Granada: The Alhambra and Sierra Nevada Vistas
Set against the snow-capped backdrop of the Sierra Nevada mountains, Granada was the final stronghold of the Moorish empire in Spain. The UNESCO-listed Alhambra palace complex features heavenly Islamic stucco carvings, quiet courtyards, and the lush gardens of the Generalife.
- Insider Perk: Granada is one of the few remaining cities in Spain where a generous free tapas plate is served with every drink you order.
5. San Sebastián (Donostia): Culinary Capital of the Basque Country
Perched on the crescent-shaped shell bay of La Concha, San Sebastián boasts more Michelin stars per square meter than almost anywhere on Earth. In the Parte Vieja, hop from bar to bar indulging in gourmet pintxos—miniature culinary masterpieces skewered onto crusty bread paired with crisp txakoli white wine.
6. Valencia: Futuristic Architecture & Authentic Paella
Spain's third-largest city seamlessly blends historic Mediterranean quarters with the jaw-dropping futuristic curves of Santiago Calatrava’s City of Arts and Sciences. Valencia is also the birthplace of authentic Paella Valenciana, cooked over open orange-wood fires with rabbit, chicken, and butter beans.
7. Córdoba: The Forest of Stone Arches
During the 10th century, Córdoba was the largest, most cultured city in Europe. The Mezquita-Cathedral is an architectural wonder: a forest of 856 red-and-white striped horseshoe arches enclosing a Renaissance Christian cathedral built directly in its center.
Essential Practical Advice for Traveling Spain
- High-Speed Rail: Spain’s AVE high-speed train network is one of the most efficient in the world. You can travel from Madrid to Barcelona in 2.5 hours, or Madrid to Seville in 2 hours and 20 minutes.
- Dining Hours: Spaniards eat late. Lunch is typically enjoyed from 2:00 PM to 4:00 PM, while dinner rarely begins before 9:00 PM or 10:00 PM.
Frequently Asked Questions
How many cities should I visit on a 10-day trip to Spain?
For a 10-day trip, we recommend focusing on either two major hubs (such as Madrid and Barcelona with a day trip to Toledo) or concentrating entirely on the Andalusian triangle (Seville, Córdoba, Granada).