There are quite a few good ski resorts near Kelowna and I was unaware about them until I started living in Okanagan.
Big White: Just a 20 – 30 minute drive from Kelowna is Big White Ski resort. Big White offers accommodation including full service hotels, luxury townhouses, condominium apartments, vacation homes to economy units. This year, the ski season in Big White is over by mid April.
Apex: Another Short drive from Kelowna to Penticton leads us to Apex mountain resort. Apex Mountain Resort remains one of the hidden gems of Canadian skiing. Apex is known for its quality snow, great weather, incredible terrain, and friendly people. Apex being located in the southern part of the Okanagan Valley features the perfect mix of large amounts of precipitation and low humidity; that makes for the lightest champagne powder snow imaginable behind them. With an average temperature of -4º C, Apex receives about 600 cm of dry “Okanagan” powder each season. Popular hotels to stay in Apex include the Saddle Back Lodge (as stay includes continental breakfast), Outlaws Inn and Apex Mountain Inn (near to the skating loop).
Silver Star: If you happen to be around Vernon, you don’t want to miss Silver Star Ski resort. Silver Star’s Victorian-themed, mid-mountain village offers charming, comfortable ski-in/ski-out accommodation for every budget. Visitors can choose from over 3,200 beds on-mountain, eight hotels and more than 100 vacation homes. Ski season in Silver Star is ending on April 10th this year so ski while the snow lasts.
If you DO want to ski past April, I would recommend checking out the Revelstoke area where skiing is open until May.
Check out all Ski Locations in BC.