The closest airports to the resort
The closest airports to Madonna di Campiglio are in Verona (174 km), Milan (222 km), and Innsbruck (228 km).
To get to the resort from any airport, you have to use public transport (with changes), a cab or a rented car.
There is no airport in Madonna di Campiglio, and the closest train station is in Trento (70 km). In any case, you will have to get there first.
Intercity transport to Madonna di Campiglio ski resort
If you usually go skiing with your equipment, it will be difficult to use public transport with a lot of changes.
From Verona
If you landed in Verona, the train can get you only to Trento. You will spend 1-1,5 hours en route, and from 8 Euro for a ticket. Trains run every day from 5.30 am to 10.30 pm, once or twice per hour.
❗ You can buy train tickets on the Trenitalia website.
If you have never travelled by Italian train, keep in mind the advice of Martha Bakerjian from tripsavvy:
Once you have a ticket, you can head out to your train. In Italian, the tracks are called ‘binari’ (track numbers are listed under ‘bin’ on the departure board). In smaller stations where the trains go through the station you’ll have to go underground using the ‘sottopassagio’, or underpassage, to get to a track that isn’t ‘Binario uno’ or track number one.
Buses from Verona central station to Trento run less often. A ticket will cost 8 Euro. You will spend 1-1,5 hours en route. See the schedule of buses and ticket prices on the FlixBus website. In the winter, the ski-bus goes from Milan airport to the resort.
Only buses connect Madonna di Campiglio ski resort with the outside world. So, you should go to Trento bus station and get on a bus 201, which goes to the resort every day from 6.45 am to 6.45 pm.
From Milan
You will spend 2,5-4 hours to get from Milan to Trento by train and from 19 Euro for a ticket. You don’t have to wait for the train for a long time: it runs from 5.30 am to 10.30 pm, once or twice per hour.
A bus will get you from Milan to Trento in 2,5-4 hours. A ticket will cost from 6 Euro.
In the winter, the ski-bus runs from Milan Airport to the resort.
From Innsbruck
If you landed at Innsbruck Airport, you will get to Trento by the railway in 2 hours and for 38 Euro. The train runs every day from 9.20 am to 5.20 pm, once every two hours.
You will spend 2,5-3 hours en route and from 10 Euro for a ticket. You can book tickets on Foxtransfer.eu website.
Taxi and transfer
To get from the resort to the airport without changes, you can book a transfer from kiwitaxi.com website. Advantages of the transfer are:
- you can book a needed car online – even if you want a minivan for 19 persons.
A ski equipment box can be added to a booking. - you will learn a cost in advance.
- there are no language problems: you will book a car in your language, and you only have to show the driver a voucher.
Rental car
You can rent a car on the Rentalcars website or take a car directly at the airport. To rent a car, you must be at least 21 years old. You will need a bank card to make a deposit.
A user of Snowheads Forum, daveogg warns how important it is to have winter tires or chains:
We hired a car from Venice and drove up bypassing Verona. We did not have chains but only because the hire company messed up the booking and they were not available. Decided as the forecast was clear to chance it and buy roadside if needed. The drive up the valley would definitely not be something I would want to do without chains and with snow on the road.
Public transport in Madonna di Campiglio ski resort
There is no public transport in Madonna di Campiglio, but buses run through the village and connect the resort with the nearest settlements.
Ski buses go from a few hotels to skiing zones. There are a few taxi services that work around the clock. Getting a cab will cost 4-5€ and 1,5€ more for calling.
When renting a car, keep in mind possible parking problems.
When choosing the way to get to the resort, consider not only a cost and time en route, but weather conditions too. In heavy snowfall, travelling by car or by bus can be a few hours longer.