How to Get to the Dolomites from Milan (and Why We Rented a Car)
Before we booked flights, the question came up twice: do we actually need a car? A friend who’d done the Dolomites by train said it was perfectly fine. A forum post from 2019 described the bus network as “surprisingly good.” We spent about an hour reading both before concluding that neither of those people had tried to get from Cortina d’Ampezzo to Lago di Braies on a Tuesday morning with a toddler and a full hiking pack. We rented a car at Malpensa airport. We never once wished we hadn’t.
Here’s the honest breakdown of every way to get from Milan to the Dolomites — the drive, the train, the hybrid options, and the one case where skipping the car might actually make sense — and why we’d make the same choice again.
Table of Contents
Before you go — quick links
- Car rental — DiscoverCars → — compare rates at Malpensa, Verona, and Bolzano. Same car, same insurance can be €60–100 cheaper booked in advance than at the desk.
- Milan stopover hotel — Expedia → or Booking.com → — book free cancellation, travel days have a way of changing shape.
- Best guided hike in the Dolomites — Seceda guided hike on Viator → — small groups, English guide, cable car included. Book in advance; spots fill fast in summer.
- Travel card — Wise → — real exchange rate, no ATM fees. What we use for all European spending.
- eSIM — Airalo Italy eSIM → — install before you land; navigation works from the first minute.
- Travel insurance — World Nomads → — covers driving, hiking, and emergency evacuation. Non-negotiable on a mountain road trip.
Quick Reference
Best option: Rent a car at Milan Malpensa (MXP) and drive — 3.5–4 hours to Cortina, 3–3.5 hours to Ortisei
Alternative: Train Milan → Bolzano (~2.5 hrs, from ~$20) + car rental in Bolzano
Closer airport option: Verona Villafranca (VRN) — 1.5 hours to Bolzano, better for the eastern Dolomites
Public transport to the villages: Not practical — buses exist but won’t get you where you need to go
Verdict: Rent a car. It’s not close.
Getting to Milan from the US
Milan has two main airports. Malpensa (MXP) handles the transatlantic routes — direct flights from New York, Chicago, Miami, and other major US cities, plus connections via European hubs. It’s 30 miles (50 km) northwest of the city center, about 45 minutes by road and 50 minutes by the Malpensa Express train.
Linate (LIN) is the city airport — closer in, mostly short-haul European flights. If you’re connecting from another European city, you may land here. For most US travelers doing a Dolomites road trip, Malpensa is the arrival point and the place to pick up the rental car.
From major US cities, expect $700–1,200 round-trip to Milan in economy depending on origin and timing. Shoulder season — April, May, September, October — is consistently cheaper and less crowded than summer peak. Our guide to finding cheap flights covers the approach that works for European connections.
Milan is also worth more than a transit stop. If your routing allows a free stopover before continuing to the Dolomites, a night or two in the city is a good use of that time. Our free stopover guide explains how to set this up on certain airlines and routings.
Option 1: Rent a Car at Malpensa and Drive (What We Did)
This is the right move for almost everyone doing a Dolomites trip. Picking up the car at Malpensa means you leave the airport and drive north — no transfers, no waiting for trains, no figuring out how to get your luggage onto public transport. You’re on the A8 toward the A22 within 20 minutes of the terminal.
Book the car before you arrive. Online rates are considerably cheaper than what you’ll be quoted at the airport desk, and in peak season the better car categories — automatics, especially — go fast. We book through DiscoverCars for the comparison and price transparency. Check current rates for Malpensa pickup here.
A compact automatic works well for this trip. The motorway section from Milan to Bolzano is straightforward. The mountain roads inside the Dolomites — the passes, the valley roads, the tracks down to remote parking areas — are where a smaller car genuinely helps. An SUV is not necessary and is often harder to maneuver on the narrower stretches.
Reality check: Italian motorways (autostrada) charge tolls. The A22 Brenner motorway from Verona to Bolzano costs roughly €12–15 one-way. Have a credit card ready at the toll booths — most accept cards, but it’s worth knowing the cash option exists too. Budget €20–30 for tolls across the full Milan–Dolomites drive.
IDP note: US license holders need an International Driving Permit (IDP) to drive legally in Italy. Get it from AAA before you leave — it takes about 15 minutes in person and costs $20. You need both the IDP and your US license with you while driving.
The Drive: Milan to the Dolomites
The drive north from Milan is worth knowing in advance so it doesn’t surprise you. The first hour is flat and industrial — Milan’s suburbs, the Po plain, the approach to Verona. Nothing remarkable. Then the road enters the Adige valley and the mountains begin.
From Verona north, the A22 runs through one of the most scenic motorway corridors in Italy. The valley narrows, the peaks close in on both sides, and the drive through Trento and up to Bolzano is legitimately beautiful. By the time you exit the motorway and start climbing into the valleys — Val Gardena, Val di Fassa, or the road east toward Cortina — the scenery is already delivering.
Key distances from Milan Malpensa (MXP):
- MXP → Bolzano: ~180 miles (290 km) — about 2.5–3 hours
- MXP → Ortisei (Val Gardena): ~200 miles (320 km) — about 3–3.5 hours
- MXP → Canazei (Val di Fassa): ~215 miles (345 km) — about 3.5 hours
- MXP → Cortina d’Ampezzo: ~240 miles (385 km) — about 3.5–4 hours
These are motorway times in reasonable traffic. Add 20–30 minutes during peak summer weekends, and an extra 30–45 minutes once you’re off the A22 and onto the mountain roads into the specific valleys. The valley roads are not slow — they’re well-paved and properly signposted — but they’re winding, and it takes longer than the straight-line distance suggests.
Local tip: Fill up the tank before you leave the motorway. Fuel in the mountain valleys is available but the stations are fewer and the prices are slightly higher. The last major fuel stop on the A22 before heading into the valleys is at Bolzano.
Option 2: Train to Bolzano, Then Car
The train from Milan to Bolzano is a legitimate option for the first leg — fast, comfortable, and cheap if booked in advance. The Trenitalia service runs several times daily and takes about 2.5 hours. Prices start around $20–25 one-way booked in advance, up to $50 closer to the date. The train is quicker than driving for the Milan–Bolzano section and removes the motorway fatigue.
The catch: once you’re in Bolzano, you still need a car. The villages in the valleys above Bolzano are accessible by bus in limited ways, but you cannot do a proper Dolomites trip — reaching the passes, hiking from remote trailheads, getting to Tre Cime or Passo Pordoi — without your own transport. You can rent a car in Bolzano city center rather than at MXP; the selection is similar and the prices are comparable.
This combination makes most sense if you want a proper day or two in Milan before the mountain section. Take the train from Milan Centrale to Bolzano, pick up the car there, and start the mountain leg fresh. If you’re going straight from the airport to the Dolomites, the train adds a transfer step that the car rental doesn’t.
The Verona Option
Verona Villafranca Airport (VRN) is worth considering if your routing goes through a hub that connects there — Munich, Frankfurt, London, or Amsterdam, for example. It’s a smaller airport with fewer direct options from the US, but if you’re connecting through Europe anyway, it puts you 1.5 hours from Bolzano instead of 2.5–3 hours from Milan. Car rental is available at the airport. For the eastern Dolomites — Cortina, the Tre Cime area — Verona cuts the drive time more meaningfully than it does for Val Gardena or Val di Fassa.
Milan as a Stopover Before the Dolomites
We’d advocate for at least one night in Milan before heading into the mountains. The city is easy, has excellent food, and after a transatlantic flight the idea of immediately driving 3.5 hours on unfamiliar roads is less appealing than it sounds when you’re planning from home. Sleep in Milan, pick up the car in the morning, and arrive at your Dolomites base in the afternoon with energy left.
Milan has enough to fill two days — the Duomo, the Brera neighborhood, Navigli, the fashion district if that’s your thing — and it’s a genuinely good city for food. But even just one night, a walk around the center, and a proper dinner is better than treating it as a pure transit point.
For the hotel in Milan, the sweet spot is a 4-star in a walkable neighborhood close to the center. Porta Venezia, Brera, and the area around Corso Buenos Aires all work well. Browse Milan hotels: Expedia → or Booking.com → — book with free cancellation, as the travel day before a road trip has a way of changing its shape.
Why We Rented a Car
The Dolomites don’t have a public transport network that gives you access to the actual experience of the mountains. Buses run between the main towns. A few cable cars reach high viewpoints from those towns. But the thing that makes the Dolomites extraordinary — the high passes, the small mountain lakes, the roads that run along cliff edges with nothing below them, the ability to stop at a random viewpoint because the light is doing something remarkable — none of that is accessible without a car.
We knew this before we left, so the car rental wasn’t a question. The question was where to pick it up. Malpensa made sense because it removed all transfers and let us start driving immediately after landing. Four hours after touchdown we were in the mountains.
The car also made the trip cheaper than it would have been otherwise. When you can drive between villages, you’re not paying taxi rates or bus-pass limitations. You eat where you want, stop when you want, and change plans when the weather changes. In the Dolomites, where the weather is highly local and a cloudy morning can become a perfect afternoon, that flexibility is the difference between a good trip and a great one.
Practical Summary
- Best airport: Milan Malpensa (MXP) for most US travelers; Verona (VRN) if your routing allows and you’re heading to the eastern Dolomites
- Car rental: Pick up at MXP — book online in advance, automatic preferred, compact size works well. Compare rates here.
- Drive time: 2.5 hrs MXP → Bolzano; 3–4 hrs depending on final destination in the Dolomites
- Tolls: Budget €20–30 for the Milan–Dolomites motorway section
- IDP: Required for US drivers in Italy — get it from AAA before you leave ($20, 15 minutes)
- Milan stopover: Strongly recommended — one night minimum, two if the itinerary allows
- Train alternative: Milan Centrale → Bolzano, ~2.5 hrs from ~$20 — then car rental in Bolzano
- April note: Light traffic, good road conditions on the motorway; some mountain pass roads may still be closed or recently opened — check before you go
- Paying in Italy: Cards accepted widely, but cash useful for smaller mountain stops. We use the Wise card for all European spending — real exchange rate, no foreign transaction fees.
- Connectivity: Set up an Airalo Italy eSIM before you land — navigation on mountain roads where signal drops is where it earns its keep.
- Travel insurance: Non-negotiable on a road trip involving mountain driving and hiking. We use World Nomads — covers medical, evacuation, and adventure activities.
Frequently Asked Questions
How long is the drive from Milan to the Dolomites?
From Milan Malpensa Airport: about 3–3.5 hours to Ortisei or Val Gardena, 3.5–4 hours to Cortina d’Ampezzo. From Milan city center, add 30–45 minutes. The motorway section (A8 to A4 to A22) is fast; the valley roads inside the Dolomites add time depending on your specific destination. Budget 30–45 minutes more than the GPS estimate on mountain roads.
Do you need a car to get from Milan to the Dolomites?
Yes — for any meaningful Dolomites experience. The train gets you to Bolzano, from where buses serve the main valley towns. But the highlights — high mountain passes, remote trailheads, Lago di Braies, Tre Cime — are inaccessible without a car. Even travelers who prefer public transport for city trips consistently find that the Dolomites require a rental car. Pick it up at Malpensa Airport and you’re on the motorway north within minutes.
Is it worth stopping in Milan before the Dolomites?
Yes — strongly recommended for at least one night. Arriving after a transatlantic flight and immediately driving 3.5 hours on unfamiliar mountain roads is a recipe for a stressful first day. One night in Milan lets you recover, see the city (Duomo, Brera, Navigli — all genuinely worth your time), and start the mountain section refreshed. If the itinerary allows two nights, even better.
What is the best airport to fly into for the Dolomites?
Milan Malpensa (MXP) for most US travelers — it has the most transatlantic connections and direct routes from major US cities. Verona Villafranca (VRN) is worth considering if your European routing connects there; it’s 1.5 hours from Bolzano versus 2.5–3 hours from Malpensa. Venice Marco Polo (VCE) works well if you’re combining Venice and the Dolomites in one trip — the eastern Dolomites (Cortina, Tre Cime) are about 2–2.5 hours from Venice airport.
How much does it cost to drive from Milan to the Dolomites?
Budget €20–30 for motorway tolls one way (A22 Brenner motorway is the main cost). Fuel for the full Milan–Dolomites drive is roughly €40–60 depending on your car and fuel prices. Car rental for a compact automatic runs €40–80/day in shoulder season when booked in advance through a comparison site like DiscoverCars.
More Guides for Your Dolomites Trip
- Want the full driving itinerary? → Milan to Dolomites road trip — 5 days, real stops, and what we’d do differently.
- Not sure where to base yourself? → Where to stay in the Dolomites — honest breakdown of Ortisei vs. Cortina vs. Canazei.
- Figuring out the full trip cost? → Dolomites travel costs — what we actually spent: car, cable cars, rifugio lunch, parking.
- Planning the hikes? → Hiking in the Dolomites — trail-by-trail breakdown with difficulty and access logistics.
- Trying to find the cheapest flights? → How to find cheap flights — the approach that works for European connections from the US.



