Skip to content
FromToEurope

🇪🇸 Cross-border drive · Spain → Italy 🇮🇹

Driving from Madrid to Milan

Drive from Madrid to Milan via Spain & France. Navigate A-2, AP-7, A 9, and French Autoroutes. Tolls, fuel, and border info.

Drive time
16h 59m
Distance
1,564 km
Same day?
Split it
12 h+, plan a stop
Fuel cost
≈ €205
petrol · diesel ≈ €182
Tolls
≈ €139
per-km
EV charging
Unknown
not yet surveyed
Countries
🇪🇸 🇮🇹
2 countries
On this page

Route map

Route options

Other paths OSRM found between the two cities — handy when traffic, tolls, or scenery matter more than raw speed.

Alternative

+1h 20m
Distance:
1,672 km
(+108 km)
Duration:
18h 19m

Via: A 89 · A-1 · A 63 · A 43

How else can you make this trip?

Driving is the focus of this guide; here's how cycling, coach, and (soon) train and plane stack up for the same pair.

By car

16h 59m

1.564 km · €205 fuel

See details ↓

By bike

Not realistic

1.564 km is far beyond a typical multi-day cycle tour. Try a shorter pair like a day or weekend stage.

By bus
Direct

23h 5m

FlixBus-eu

See details ↓

By plane
MAD → MXP

2h 53m

from €40

See details ↓

What the drive is like

Drafted from the route's computed data on April 24, 2026 and reviewed against the route summary card. Read our methodology.

Your journey from Madrid begins by merging onto the A-2 motorway east out of the city, the first stretch of your 1564 km drive. Soon after Zaragoza, you'll transition to the AP-2, a toll road that will carry you towards the Catalan coast. Keep an eye out for signage guiding you towards the C-13 and then the C-25, which will eventually connect you to the AP-7, the main artery running along the Mediterranean coastline of Spain. This section is known for its varied scenery, transitioning from arid plains to rolling hills as you approach the French border.

Route highlights

  • A-2 motorway leaving Madrid
  • AP-2 toll section towards Catalonia
  • AP-7 Mediterranean coastal route
  • Crossing the Pyrenees into France
  • A 9 Autoroute through Southern France
  • Approaching the Italian Alps

Trip plan

How to think about the drive: one day, split, or overnight.

Overnight recommended

Too long for a single-driver day. Plan on 1 overnight stop(s) to do this trip right.

A natural overnight stop near the halfway point: Port-La Nouvelle (fr).

Distance:
1,564 km
Duration:
16h 59m (free-flow, no traffic)

Where to stop

Places along the route that make natural breaks for coffee, lunch, or a night.

  1. Calatayud 🇪🇸 es

    ≈196 km

    ≈ 40.2 km detour from the main route

  2. Caspe 🇪🇸 es

    ≈391 km

    ≈ 31 km detour from the main route

  3. Artés 🇪🇸 es

    ≈586 km

    ≈ 6.7 km detour from the main route

  4. Rivesaltes 🇫🇷 fr

    ≈782 km

    ≈ 2.4 km detour from the main route

  5. Bouillargues 🇫🇷 fr

    ≈977 km

    ≈ 3.9 km detour from the main route

  6. Le Muy 🇫🇷 fr

    ≈1,173 km

    ≈ 3.5 km detour from the main route

  7. Pietra Ligure 🇮🇹 it

    ≈1,368 km

    ≈ 2.4 km detour from the main route

Along the way

Places to stop for coffee, a bite, a view, or the night — from OpenStreetMap.

Food · 6

Coffee · 6

Museums & history · 6

  • Cruceiro Gallego

    wayside cross

    +0.2 km
  • Monumento en honor a los abogados de Atocha

    memorial · Madrid

    +0.4 km
  • Kilómetro Cero

    memorial

    +0.2 km
  • Estatua de la Mariblanca

    artwork

    +0.3 km
  • Monumento a los Caídos por España

    monument

    +0.7 km
  • Museo Arqueológico Nacional

    museum · Madrid

    +1.4 km

Outdoors · 5

  • Mirador de Tierno Galván

    viewpoint

    +2.7 km
  • Belvédère du Maquis

    viewpoint

    +2.9 km
  • Mirador Este Parque Enrique Tierno Galván

    viewpoint

    +3.4 km
  • Place de la Castre

    viewpoint

    +4.0 km
  • La Atalaya

    viewpoint

    +4.4 km

Stay the night · 6

Key moves

Things to know before you set off — borders, sides of the road, tolls.

Multi-country chain · ES → FR → IT

You'll cross 3 countries on this drive — each with its own toll system, fuel pricing, and motorway rules. Skim the must-know section below before you set off, and have your registration plus insurance card in the door pocket for any roadside check.

Tolls on motorways in ES / FR / IT

Budget for motorway tolls — France, Italy, Spain, and Portugal charge per-km, Croatia and Greece by section. Contactless cards work almost everywhere; have one loaded.

Long rural stretch on C-25 Eix Transversal

Plan for about 97 km of two-lane country roads. Slower than motorway, but often the pretty part — fewer overtakes after dark.

Long rural stretch on C-25 Eix Transversal

Plan for about 55 km of two-lane country roads. Slower than motorway, but often the pretty part — fewer overtakes after dark.

Must-know before you go

The things a driver from another country wouldn't think to ask about — fines, stickers, payment cards, opening hours.

City access & emission zones

Madrid, Barcelona, Sevilla now run ZBE low-emission zones

Must know

Spain's Zonas de Bajas Emisiones (ZBE) cover central Madrid (24/7), Barcelona inside the Rondes (weekdays 7:00–20:00), Sevilla, Valencia and a growing list. Foreign plates need to register at the city portal in advance — your Euro emission class determines whether you get in. Without registration, cameras log entry and the fine reaches your home address.

Order your Crit'Air sticker before the trip

Must know

Paris, Lyon, Strasbourg, Marseille, Toulouse and a growing list of cities require a Crit'Air air-quality sticker visible on your windscreen — even for a single drive-through. It's €4.51 from the official site and ships by post (allow 2–6 weeks abroad). Without it, expect on-the-spot fines from €68. Your registration document tells the issuer your emission class.

Official source

ZTL cameras read your plate from any country

Must know

Italian historic centres (Florence, Rome, Milan, Bologna, Pisa, Siena, Verona, Naples, Turin, Palermo and dozens more) are ringed by automatic Zona Traffico Limitato cameras. Driving in without a permit triggers €80–120 per crossing, and the fine reaches your home address up to a year later via cross-border collection. Treat any city centre as off-limits unless you've confirmed your hotel offers a permit, and ask the hotel to register your plate the day you arrive.

Foreign plates must be pre-registered to enter the centre

Must know

Madrid

Cameras read your plate but don't know your emission class. Without registration on Madrid's portal (madrid.es/zbe), the system flags you regardless of the car's actual rating, and the fine reaches your home address weeks later via cross-border collection. Register before you set off.

Madrid 360 / ZBEDEP — pre-2000 cars banned outright

Must know

Madrid

Madrid Central (now ZBEDEP) is one of the strictest emission zones in Europe. Within the 4.7 km² central perimeter (formerly Distrito Centro), vehicles registered before 2000 are banned outright; the rest need to match Spain's "Etiqueta Ambiental" rating. Operates 24/7. Fine is €200 per entry.

Rules, fees, and thresholds change. Always verify against the official source the day before you drive — this page is a checklist, not a legal reference.

Main roads

The highways this route spends the most kilometres on.

  • A-2 Autovía del Nordeste
    374 km
  • A 9 La Catalane
    225 km
  • A 8 La Provençale
    223 km
  • C-25 Eix Transversal
    152 km
  • A10 Autostrada dei Fiori
    134 km
  • AP-2 Autopista Zaragoza-Mediterráneo
    122 km
  • A7 Autostrada dei Giovi - Serravalle
    73 km
  • A 54
    72 km
  • AP-7 Autopista de la Mediterrània
    67 km
  • A26 Autostrada dei Trafori
    44 km
  • A26/A7 Diramazione Predosa-Bettole
    16 km
  • A 7 Autoroute du Soleil
    11 km

Route character

How much of the drive is motorway vs. secondary vs. rural.

Motorway drive — fast, predictable, uneventful.

Motorway
87%
Secondary
0%
Other / rural
13%

Drive difficulty

At-a-glance feel: how demanding is this drive for one driver?

Overall

Demanding

Tough drive — multiple complicating factors compound fatigue. Strongly recommend splitting across days.

  • Long drive: 16h 59m behind the wheel at free-flow speeds.
  • Cross-border: ES → IT. Keep documents accessible and check border rules.
  • About 170 km on non-motorway roads where speeds and conditions vary.

Fuel & tolls

Rough cost expectation for a typical EU passenger car. Treat as an estimate — pump prices change weekly.

Petrol (RON 95)

≈ €205

117.3 L × €1.75 / L · 7.5 L/100 km

Diesel

≈ €182

93.8 L × €1.94 / L · 6 L/100 km

Electric (DC fast)

≈ €169

274 kWh × €0.62 / kWh · 17.5 kWh/100 km

Public DC fast charging — slower AC charging at home or hotels typically costs about half.

Motorway tolls & vignettes

≈ €139

  • ES — €0.09/km on the motorway network (≈ 706 km in-country ≈ €64) Toll-free on the A-network; charged only on AP roads.
  • FR — €0.10/km on the motorway network (≈ 454 km in-country ≈ €45)
  • IT — €0.08/km on the motorway network (≈ 404 km in-country ≈ €30)

Prices last refreshed 2026-05-04.

Weather by month

Average daytime high / overnight low and typical monthly rainfall, over the past five years.

🇪🇸 Madrid

Month
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
11°
14°
16°
21°
24°
11°
30°
18°
35°
20°
35°
21°
27°
15°
22°
12°
15°
11°
50mm 17mm 120mm 44mm 62mm 43mm 1mm 6mm 64mm 87mm 39mm 30mm

hot mild cold

🇮🇹 Milan

Month
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
12°
15°
19°
22°
13°
28°
19°
29°
20°
30°
21°
24°
16°
19°
12°
12°
72mm 104mm 117mm 125mm 247mm 115mm 128mm 150mm 191mm 170mm 81mm 53mm

hot mild cold

Next 5 days at Milan

Live forecast — refreshes every few hours.

  • Tue 12

    ☀️

    16° / 12°

  • Wed 13

    ☀️

    19° / 11°

    0.5mm

  • Thu 14

    🌧️

    18° / 10°

    39.4mm

  • Fri 15

    🌧️

    15° / 9°

    5.7mm

  • Sat 16

    🌧️

    13° / 11°

    20.2mm

Forecast: MET Norway

Directions

Turn-by-turn summary of the main manoeuvres, generated by OSRM.

Show all 48 manoeuvres
  1. Calle de la Cruz 0.1 km
  2. Plaza de las Cortes 0.2 km
  3. Plaza de Cánovas del Castillo
  4. Calle de Felipe IV 0.1 km
  5. Calle de Alcalá
  6. Calle de Alcalá 0.4 km
  7. Avenida de América 4 km
  8. Autovía del Nordeste (A-2) 143 km
  9. (A-2) 179 km
  10. Autopista Zaragoza-Mediterráneo (AP-2) 103 km
  11. Autopista Zaragoza-Mediterrània (AP-2) 19 km
  12. (LL-12)
  13. 0.5 km
  14. (C-13) 8 km
  15. (LL-11)
  16. (LL-11)
  17. (LL-11) 3 km
  18. Autovia del Nord-est (A-2) 45 km
  19. Eix Transversal (C-25) 97 km
  20. Autovia Barcelona - Vic - Ripoll (C-17) 2 km
  21. Eix Transversal (C-25) 55 km
  22. Eix Transversal (C-25) 0.9 km
  23. Autovia del Nord-est (A-2) 8 km
  24. Autopista de la Mediterrània (AP-7) 67 km
  25. La Catalane (A 9) 52 km
  26. La Languedocienne (A 9) 120 km
  27. La Languedocienne (A 9) 53 km
  28. (A 54) 72 km
  29. 0.6 km
  30. Autoroute du Soleil (A 7) 11 km
  31. La Provençale (A 8) 206 km
  32. La Provençale (A 8) 17 km
  33. Autostrada dei Fiori (A10) 134 km
  34. Autostrada dei Fiori 9 km
  35. Autostrada dei Trafori (A26) 44 km
  36. Diramazione Predosa-Bettole (A26/A7) 16 km
  37. 1 km
  38. Autostrada dei Giovi - Serravalle (A7) 73 km
  39. Via del Mare (A7) 0.2 km
  40. Via Spezia
  41. Viale Liguria
  42. Via Giorgio Washington
  43. Via Giovanni Boccaccio
  44. Via Giovanni Boccaccio
  45. Piazzale Luigi Cadorna 0.1 km
  46. Foro Buonaparte 0.3 km
  47. Largo Cairoli
  48. Via Silvio Pellico

By coach from Madrid to Milan

Indicative duration of the fastest direct long-distance coach found in the FlixBus and BlaBlaCar Bus EU schedules.

Travel time
23h 5m
Direct
Operator
FlixBus-eu
Departures / day
~1
Approximate based on the published schedule.
Show coach corridor on map

Schedules sourced from the FlixBus and BlaBlaCar Bus GTFS feeds via transport.data.gouv.fr. Times are indicative; verify on the operator's site before booking.

Booking link coming soon.

By plane from Madrid to Milan

Indicative travel time on a non-stop flight, based on great-circle distance, average commercial cruise speed (850 km/h), and a 90-minute allowance for taxi, security, and boarding.

Total time
2h 53m
Door-to-door from :from airport.
In the air
84 min
At ~850 km/h cruise speed.
On the ground
90 min
Taxi + security + boarding (typical short-haul).
Route
MAD → MXP
1.188 km great-circle.

Indicative fare: from €40 — fares vary by season, day of week, and how far ahead you book. Always check the airline or a meta-search before planning around this number.

Show flight path on map

Estimate-only. We don't pull live schedules or fares for flights — see the methodology page for how this number is computed.

Air travel emits roughly 5–10× the CO₂ per passenger-km of rail for the same distance.

Frequently asked

What are the main toll roads on this route?

You'll encounter toll sections on Spain's AP-2 and AP-7. In France, the Autoroute system (A 9 and others) is largely tolled. Budget for these costs as you travel.

Are there specific speed limit changes to be aware of?

Speed limits differ between Spain, France, and Italy. Spain's motorway limit is typically 120 km/h, France's is often 130 km/h (reduced in rain), and Italy's is 130 km/h on autostrade. Always observe local signage.

What about fuel prices?

Fuel prices generally tend to be higher in France compared to Spain. Planning your refueling stops strategically can help manage costs.

Do I need any special permits or vignettes for France?

No specific vignette is required for driving through France. Tolls are paid at barriers or via electronic tags. Low-emission zones (Crit'Air) exist in some French cities, so check if your vehicle meets requirements if you plan to enter urban centres.

What is the primary route through France?

After crossing the border from Spain, you'll primarily use France's A 9 Autoroute, heading east towards the Italian border. This will connect you to other French motorways heading south-east.

How this page is built

Compiled by COD Solutions Oy from open European data — OSRM over OpenStreetMap for the route geometry, Open-Meteo for monthly climate normals, EU Weekly Oil Bulletin for cross-border fuel-price bands, OpenStreetMap via Overpass for sights along the route, and Google Gemini drafts the narrative and FAQ from the computed route data. See our methodology for refresh cadence and limitations.

Keep exploring