Spain Tour Barcelona to Madrid 2 days

2 days (approximately)
Pickup offered
Offered in: English and 1 more

Private 2-day tour from Barcelona to Madrid via Tarragona, Peñíscola, Valencia, Alarcón, Consuegra and Toledo, combining Mediterranean coast, heritage, historic villages and Manchego landscapes
Roman Tarragona, Rock by the sea and night in Valencia
Alarcón and Consuegra between castles, walls and mills
Toledo monumental before final arrival in Madrid

What's Included

Visits to Tarragona, Peñíscola and Valencia
Custom route between the Mediterranean and Madrid
Pick-up in Barcelona and arrival in Madrid
Private transportation throughout the tour
Stops in Alarcón, Consuegra and Toledo
Vehicle with professional driver
Lunch and dinner
Entries not indicated as included
Drinks and personal expenses Tips

Meeting and pickup

Pickup points
You can choose a pickup location at checkout (multiple pickup locations are available).
Pickup details:

Your guide will contact you to pick you up in Barcelona and drop you off in Madrid in a popular area.

Drop-off point
Madrid

Itinerary

Duration: 2 days (approximately)
    Day 1

    Day 1 – Barcelona, Tarragona, Peñíscola and Valencia

    3 stops
  • 1
    Tarragona

    Departure from Barcelona to start the route with a first stop in Tarragona, a city with a strong historical heritage and one of the most important Roman ensembles in the Mediterranean. This visit provides a first cultural block of great value before continuing along the coast.

    4 hours • Admission ticket free
  • 2
    Peniscola

    Afterwards, the route will continue to Peñíscola, one of the most beautiful towns on the coast, known for its old walled town and the spectacular image of its castle by the sea. Here you will stop for lunch, enjoying the Mediterranean atmosphere in one of the most charming villages of this part of the tour.

    4 hours • Admission ticket free
  • 3
    Valencia

    In the afternoon, continue to Valencia, where the day will end. Accommodation in Valencia.

    8 hours • Admission ticket free
  • Day 2

    Day 2 – Valencia, Alarcón, Consuegra, Toledo and Madrid

    3 stops
  • 4
    Alarcon

    After breakfast, leave from Valencia to begin a transition day between the Mediterranean and the historic center of Spain. The first stop will be in Alarcón, a small walled villa with a marked medieval character, located in a very unique setting on the river. Its historical layout, defensive profile and the tranquility of the place make it a very interesting stop to break the journey with a first heritage contact.

    4 hours • Admission ticket free
  • 5
    Consuegra

    From there, the route will continue to Consuegra, one of the most important recognizable from Castile-La Mancha. The silhouette of its windmills and its castle on the hill provide one of the most representative prints of the interior of Spain, and make this stop a very visual point within the route. It is also a good opportunity to introduce the Manchego landscape and add a clear contrast to the Mediterranean coast the day before.

    2 hours • Admission ticket free
  • 6
    Madrid

    Then continue to Toledo, one of the great monumental cities of the country and a must stop before arriving in Madrid. Its profile on the Tagus, the richness of its historic center and the coexistence of Christian, Jewish and Muslim heritages make this visit contribute the great cultural block of the day. After the tour of the city and the stop for lunch, final exit to Madrid, where the itinerary will end.

    2 hours • Admission ticket free

Additional info

  • Infants and small children can ride in a pram or stroller
  • Service animals allowed
  • Public transportation options are available nearby
  • Suitable for all physical fitness levels
Supplied by BARCELONA LANDS

Tags

Overnight Tours
Multi-day Tours
Bus Tours
Private and Luxury
Private Sightseeing Tours
Historical Tours
Adventure Tours
Short term availability

Cancellation Policy

For a full refund, cancel at least 24 hours before the scheduled departure time.

Show more
from per person
Was {{formatPrice(summaryFromPriceBeforeDiscount, currency, 2)}}