The slopes open at the beginning of December, earlier than many other places in the Alps, and stay open through to mid April. With pistes up to 2,750m Bardonecchia has a good height for snow-security with the potential to cover 50% of the skiable area with artificial snow in case of a lean spell.
High season is around Christmas and New Year, and then it gets popular again in February, so avoid those peak periods if price is your main concern. With Turin two hours away on the train, it can also fill up at the weekend – but never to the extent that it feels crowded on the slopes.
As is often the case, the period around Christmas time and new year is generally busy, which makes for a lively après-ski but may increase waiting times and demand.