Ski resorts · Ponte di Legno · Tonale
Lombardy

Tonale & Ponte di Legno Transfer & Taxi

A transfer from Bergamo airport to Ponte di Legno takes about 2 h 20 min and costs ≈ €270 for a sedan with up to three passengers and skis — the closest major resort to Milan in our price list. By train you go to Edolo and then take a bus, about four hours. We also drive from central Milan, Malpensa and Linate.

Get a price

Route → prices for every class → confirmation
No prepayment · pay the driver on arrival
Fixed prices
FromDistanceTimeSedanMinivan
Bergamo (BGY)117 km2 h 20 min≈ €270≈ €350
Milan167 km3 h 15 min≈ €390≈ €500
Malpensa (MXP)172 km3 h 10 min≈ €400≈ €515
Linate (LIN)179 km2 h 55 min≈ €415≈ €540
Venice292 km4 h 10 min≈ €675≈ €875
Marco Polo (VCE)297 km4 h 10 min≈ €690≈ €890
Bologna Airport (BLQ)301 km4 h 15 min≈ €695≈ €905
Bologna313 km4 h 35 min≈ €725≈ €940
Florence Airport (FLR)384 km5 h 15 min≈ €890≈ €1150

Taxi from Bergamo and Milan to Ponte di Legno

From Bergamo to Ponte di Legno is 117 km, through the Val Camonica. The price is fixed before the trip: sedan ≈ €270, minivan for up to eight passengers ≈ €350; tolls included, child seats free. Ponte di Legno and the Tonale Pass form one ski area with the Presena glacier, where the season opens earlier than at most resorts. No prepayment — you pay the driver on arrival.

How to get from Bergamo to Ponte di Legno

Checked: 5 September 2026 · prices and timetables from official operator data
By rail you go to Edolo on the branch line from Brescia, then take a bus up to Ponte di Legno and the Tonale pass, about an hour. The branch is slow, so the whole journey runs to about four hours. A private transfer is ≈ €270 — 2 hours 20 minutes direct, with skis and at any hour. This is the closest major resort to Milan in our price list.
OptionPriceTimeNotes
Train to Edolo + bus€20–35~4 hthe Brescia branch is slow; the bus up takes about an hour
Coach from Milan€25–354–5 hseasonal services, timetable not matched to your flight
Car hirefrom €60/day2 h 20the Tonale pass is cleared in winter, but tyres and chains are required
Private transfer≈ €2702 h 20 minfixed price, name sign, skis carried free, to the hotel door

The train to Edolo is not the quick way

The Brescia–Edolo branch runs up the Val Camonica with many stops and modest speed. From Edolo a bus climbs to Ponte di Legno and on to the Tonale pass in about an hour. That adds up to roughly four hours — for a place only 117 km away by road.

Ponte di Legno and Tonale are one ski area

Ponte di Legno sits in the valley, Tonale on the pass at 1,880 metres, and lifts join them into a single area with the Presena glacier. Sleeping is cheaper down in the valley, skiing is easier from the top; a ski bus runs between them. Where your hotel is decides both your journey time and whether chains are needed on the final climb.

The transfer

≈ €270 per car, 2 hours 20 minutes from the terminal to your hotel door. It is the cheapest mountain run in our price list, because the resort is closer to Milan than the rest. The driver tracks the flight and waits with a name sign, skis and boards travel free, and winter tyres and chains are in every car.

The gap is at its widest here: €20–35 by train against €270. But the train takes twice as long as the car, and for four people with skis a minivan works out at about €88 each — do the sum for your group.

Need a door-to-door transfer?
Fixed price, meet & greet with a name sign, payment on arrival.
Transfer to Ponte di Legno
Questions

The essentials

Train to Edolo and a bus up: €20–35, about four hours. The branch line is slow, so allow extra time.

Ponte di Legno is a village in the valley; Tonale is a settlement on the pass at 1,880 metres. Lifts join them into one area with the Presena glacier.

About 2 hours 20 minutes, 117 km — closer than any other major resort in our price list.

Photographs: Matteo Bartoli, CC BY 3.0, Wikimedia Commons