Drives / BerlinMadrid

Berlin to Madrid drive: route, distance & time

Driving from Berlin to Madrid is about 1,440 miles (2,318 km) and roughly 20 hours of non-stop driving. The fastest route runs west across Germany on the A2, threads through northern France and down the A10 "L'Aquitaine" autoroute past Bordeaux, then crosses the Pyrenees foothills near San Sebastián into Spain before the final A-1 stretch to Madrid.

1,440 mi
Distance
20 hours
Drive time
2,318
Distance (km)

Track your own BerlinMadrid drive

Open Road records a drive like this automatically — the full route drawing itself across the map, your distance and drive time, your top speed, and a stat card waiting at the end. Whether you do it in one push or break it into days, every mile lands in your drive history.

Make the Berlin→Madrid run count

Open Road is free on iPhone and Android.

Download on the App StoreGet it on Google Play

Questions, answered

How far is Berlin to Madrid by car?
The driving distance from Berlin to Madrid is about 1,440 miles (2,318 km) by the fastest road route.
How long does it take to drive from Berlin to Madrid?
Driving Berlin to Madrid takes roughly 20 hours of non-stop driving. With food, fuel, and rest stops, plan for more — and Open Road logs every leg automatically.
What's the best app to track a Berlin to Madrid road trip?
Open Road. It records the whole drive automatically — your exact route, distance, drive time, and top speed — and ends the trip on a shareable stat card. Free on iPhone and Android.