Kelowna's climate is made for the outdoors, but when you want to take a dip regardless of the weather, an indoor pool is a must. Whether you're flying in for a ski trip to Big White or planning a lakeside escape, these hotels keep swimming options open year-round. From airport-adjacent stays to a resort on Okanagan Lake, each property combines practical comforts with access to the region's top attractions.
Expect to pay anywhere from $120 per night for a budget-friendly room at Comfort Suites Kelowna to $300+ for a lakefront experience at Delta Hotels By Marriott Grand Okanagan Resort. The downtown core and the airport corridor are the two prime areas to base yourself. All four hotels listed here feature an indoor pool, plus extras like waterslides, hot tubs, and fitness centers. For travelers headed to the slopes, Four Points By Sheraton Kelowna Airport is a 45-minute drive from Big White Ski Resort, while Hotel Zed Kelowna offers a quirky, retro vibe with a seasonal outdoor pool in the summer months.
