Geneva Airport: The sensible gateway for international flights. Take a pre-booked cross-border coach/shuttle to Courmayeur when schedules line up; allow roughly 1 hr 45 min to 2 hr 15 min and about €20–40. A private transfer is fast but poor value unless you fill a vehicle. The road route uses the Mont Blanc Tunnel; winter traffic and tunnel disruptions can matter.
Turin Airport / Turin rail stations: Turin is the practical all-Italian alternative, but it is not a quick transfer. Get into Turin, then use the Turin–Aosta bus service (about 2 hours) and change at Aosta station for the SAVDA/Arriva local bus to Courmayeur (about 1 hour). Budget roughly 3½–4½ hours door to door and around €20–35 total, depending on the Turin airport connection. Do not plan around a train to Courmayeur: the valley rail service no longer reaches Pré-Saint-Didier.
Aosta railway/bus station: This is the essential interchange if arriving overland from Turin or elsewhere in Italy. SAVDA/Arriva buses run between Aosta and Courmayeur about every 30 minutes; the ride is about 1 hour. It is the inexpensive, reliable transfer—far better than paying for a taxi up the valley.
Milan Malpensa Airport: Use only if the airfare is substantially better. Direct/through coaches can take about 3 hours in ideal conditions, with fares commonly starting around €20, but departures are limited; otherwise expect a longer Milan–Aosta–Courmayeur connection. It is workable, not elegant.