Sleep near the cluster you will actually use. A hotel in Courchevel does not help a figure-skating session in Chassieu, and a hotel in Lyon does not put you on the Face de Bellevarde the next morning.
Match the bed to the cluster
Lyon for ice, except long-track. La Clusaz and Le Grand-Bornand for Nordic. The Tarentaise for alpine and sliding: Courchevel's own villages, Méribel if you want the middle of Les 3 Vallées, the valley towns of Moûtiers and Bourg-Saint-Maurice if the resort is full. Briançon for Serre-Chevalier and Montgenèvre. Heerenveen, not a French valley, for Thialf.
Athlete villages are not visitor lodging. The Lyon one is at Oullins-Pierre-Bénite. Do not try to book it.
What we will not tell you
We will not rank a "best hotel", invent a Games rate, or tell you that a chalet is already held. The search box on these pages is a hotel search. Until a Stay22 id is configured, it is not even an affiliate link. Book anything you can cancel. Ticket sales, on the official FAQ, are not due until the end of 2028, so a non-refundable week in February 2030 is a bet that you will both get tickets and still want that valley.
