Travelers are voting Okanagan Seasons Resort, La Casa Lakeside Cottage Resort and Prestige Hotel Vernon And Conv as the best of 14 resorts in Kelowna. There are 7 resorts in Armstrong a city just 34 km from Kelowna and 5 resorts in Penticton which is 35 km distant. The most popular of these are Strand Lakeside Resort in Armstrong and Penticton Lakeside Resort in Penticton. You can find 28 resorts in British Columbia and 277 resorts in the country of Canada. Our members favorite in British Columbia is Long Beach Lodge Resort and Hotel Pur is the top pick in Canada. Want more? Check out our map of resorts in Kelowna.