Spain · road trip
Barcelona to Madrid by car
≈ 620 km / 385 mi · ~6 h driving · 3 stops
Barcelona to Madrid is ≈ 620 km (385 miles), about 6 hours of driving direct. With the stops below it makes a relaxed 3-day road trip.

Free · no sign-up · no ads — drag the stops, see drive times, find places to stay & charge
Six hours across the Spanish interior on the AP-2/A-2 — long, but Zaragoza's basilica and the Aragón plains break it up, and the Ebro valley wine is a fair reward.
Where to stop between Barcelona and Madrid
- 1
Barcelona
Gaudí, the Gothic Quarter and the sea at your back as you head inland on the AP-2.
- 2
Zaragoza
The natural halfway halt — the vast Basílica del Pilar on the Ebro and superb tapas off the tourist track.
- 3
Madrid
The Prado, the Retiro and late dinners — Spain's capital rewards a couple of nights.
Good to know
The AP-2 has tolls (the A-2 is a free, slightly slower alternative). It's a big-sky drive — plan a proper lunch stop in Zaragoza, roughly the halfway mark.

Barcelona to Madrid — FAQ
- How far is Madrid from Barcelona?
- Barcelona to Madrid is about 620 km (385 miles) by road.
- How long does it take to drive from Barcelona to Madrid?
- Roughly 6 hours of driving direct, before any stops.
- What are the best stops between Barcelona and Madrid?
- Zaragoza — all easy to add on the way. Open the drive on the map to see them.
- Is Barcelona to Madrid a good road trip?
- Yes — with the stops above it makes a 3-day trip. Stopful maps the whole route, drive times and where to stay.
More drives






Or start from a blank map and plan any drive — Stopful shows drive times and distance for every leg, finds hotels and EV chargers along the route, and tracks the budget as you go.