Complete 12-day Spain itinerary (day-by-day plan)
Full written version of this 12-day Spain itinerary, including the main stops, transfers, and highlights for each day.
Travelers with more time can expand to the Spain 14-day itinerary. Or if you want a shorter city-focused trip, see the Spain 10-day itinerary.
Day 1: Barcelona (arrival and old city introduction)
Arrive in Barcelona in the early afternoon, check into Eixample, and ease into the trip with a walk down La Rambla and time in the Gothic Quarter before a traditional Catalan dinner.
- 14:00 — Arrival and hotel check-in in Eixample
- 15:30 — Stroll along La Rambla
- 17:00 — Visit Gothic Quarter
- 19:00 — Dinner at La Fonda
Transport: Arrival transfer to hotel and walking around city center.
Day 2: Barcelona (Gaudí and the seaside)
Spend the day with two of Barcelona’s most iconic Gaudí sights, then slow down by the waterfront before an easy dinner in Barceloneta.
- 09:00 — Visit Sagrada Família
- 12:30 — Lunch at Cervecería Catalana
- 14:00 — Park Güell visit
- 17:00 — Walk along Barceloneta Beach
- 20:00 — Dinner at El Vaso de Oro
Transport: Local metro and walking within Barcelona.
Note: For a more immersive experience in Barcelona, see the Barcelona 5-day itinerary which includes Casa Batlló, Casa Milà, and more.
Day 3: Girona day trip from Barcelona
Take a rewarding day trip to Girona to explore its medieval center, Jewish Quarter, and historic atmosphere, then return to Barcelona for the evening.
- 08:00 — Barcelona → Girona (train, ~1h30)
- 09:45 — Walk Girona Old Town
- 12:30 — Lunch at Le Bistrot
- 14:00 — Visit Jewish Quarter and Arab Baths
- 16:00 — Girona → Barcelona (train, ~1h30)
- 19:00 — Dinner at Ciudad Condal
Transport: Roundtrip regional train Barcelona ↔ Girona, walking in Girona and Barcelona.
Day 4: Barcelona (Montjuïc and evening flamenco)
Dedicate the day to Montjuïc’s viewpoints, museums, and cultural stops before ending with dinner and a flamenco show back on La Rambla.
- 09:30 — Visit Montjuïc Castle
- 11:30 — Explore Museu Nacional d'Art de Catalunya (MNAC)
- 13:30 — Lunch at La Font del Gat
- 15:30 — Visit Poble Espanyol
- 20:00 — Dinner and Flamenco show at Tablao Cordobés
Transport: Cable car and walking around Montjuïc, metro and walking in city center.
Day 5: Seville (arrival and cathedral district)
Fly from Barcelona to Seville, settle into the city center, and begin the Andalusian section of the trip with the cathedral, the Giralda, and a stroll through Santa Cruz.
- 07:30 — Check-out and transfer to Barcelona-El Prat Airport
- 09:30 — Barcelona → Seville (flight, ~1h45)
- 11:30 — Transfer to hotel and check-in in Seville city center
- 13:00 — Lunch at Restaurante La Fresquita
- 15:00 — Visit Seville Cathedral and Giralda Tower
- 18:00 — Walk through Barrio Santa Cruz
- 20:30 — Dinner at El Rinconcillo
Transport: Taxi and flight Barcelona → Seville, walking in Seville city center.
Day 6: Seville (palaces, plazas, and history)
Enjoy a full day in Seville focused on the Real Alcázar, Plaza de España, and one of the city’s key UNESCO historical archives.
- 09:00 — Visit Real Alcázar of Seville
- 12:30 — Lunch at Bar Eslava
- 14:30 — Walk and relax at Plaza de España
- 17:00 — Visit Archivo General de Indias
- 20:00 — Dinner at La Azotea
Transport: Walking and local buses in Seville.
Day 7: Córdoba day trip from Seville
Take an early train to Córdoba to visit the extraordinary Mezquita, the old town, and the Alcázar before returning to Seville for dinner.
- 07:30 — Seville → Córdoba (train, ~45 min)
- 08:30 — Visit Mosque-Cathedral of Córdoba (Mezquita)
- 11:00 — Walk through Córdoba Old Town
- 13:00 — Lunch at Bodegas Campos
- 15:00 — Visit Alcázar de los Reyes Cristianos
- 17:30 — Córdoba → Seville (train, ~45 min)
- 20:00 — Dinner at Egaña-Oriza
Transport: Roundtrip high-speed train Seville ↔ Córdoba, walking in Córdoba and Seville.
Day 8: Madrid (arrival and classic first afternoon)
Ride the AVE from Seville to Madrid, settle into the center, then enjoy a classic first afternoon with the Prado and a relaxed walk through Retiro Park.
- 08:00 — Check-out and Seville → Madrid (train, ~2h30)
- 11:00 — Check-in at Madrid hotel near city center
- 12:30 — Lunch at Museo del Jamón
- 14:00 — Visit Museo del Prado
- 17:00 — Relax walk in Retiro Park
- 20:00 — Dinner at Taberna La Daniela
Transport: High-speed train Seville → Madrid, walking and metro within Madrid.
Day 9: Madrid (royal landmarks and Gran Vía)
Spend the day around Madrid’s royal quarter, cathedral, and central shopping streets before a classic dinner in one of the city’s best-known traditional restaurants.
- 09:00 — Visit Royal Palace of Madrid
- 11:30 — Visit Almudena Cathedral
- 13:00 — Lunch at Mercado de San Miguel
- 15:00 — Shopping and walk along Gran Via
- 20:00 — Dinner at Casa Lucio
Transport: Walking and metro within Madrid.
Day 10: Toledo day trip from Madrid
Take the short train to Toledo to explore its cathedral, old town, and fortress, then return to Madrid for a relaxed final city evening.
- 08:30 — Madrid → Toledo (train, ~33 min)
- 09:15 — Visit Toledo Cathedral
- 11:00 — Walk through Toledo Old Town
- 13:00 — Lunch at Restaurante La Orza
- 15:00 — Visit Alcázar of Toledo
- 17:30 — Toledo → Madrid (train, ~33 min)
- 20:00 — Dinner at El Sur
Transport: Roundtrip train Madrid ↔ Toledo, walking in Toledo and Madrid.
Note: For a more in-depth experience in Madrid, see the Madrid 5-day itinerary which includes more museums, neighborhoods and more.
Day 11: Madrid (art triangle and farewell dinner)
Use the final full day in Madrid for major museums, the city’s most iconic squares, and one last traditional dinner.
- 09:30 — Visit Museo Reina Sofía
- 12:00 — Visit Thyssen-Bornemisza Museum
- 13:30 — Lunch at Restaurante Botín
- 15:00 — Walk Plaza Mayor and Puerta del Sol
- 20:00 — Farewell dinner at La Bola
Transport: Walking and metro within Madrid.
Day 12: Madrid (departure day)
Enjoy a lighter final morning with a garden visit and brunch before heading to Madrid-Barajas Airport for departure.
- 08:30 — Visit Royal Botanical Garden
- 10:30 — Brunch at La Rollerie
- 12:30 — Transfer to Madrid-Barajas Airport
Transport: Walking in morning, taxi/shuttle to airport.