The Okanagan has some of the finest freshwater beaches in Canada. The combination of desert-level sunshine, consistently warm lake water, and sandy shores makes summer here feel more like a Mediterranean lake district than a Canadian valley. Osoyoos Lake is the warmest freshwater lake in the country. Skaha Lake and Okanagan Lake are not far behind.
The best beaches are spread across the valley, each with its own character. Here is a complete rundown.
Osoyoos Lake Beaches
Osoyoos Town Beach (Main Beach)
The main public beach runs along the north shore of Osoyoos Lake through the centre of town. Wide, sandy, and well-maintained. The water entry is gentle and the lake is so warm by July that it feels more like bathwater than a lake. Good facilities nearby, lifeguard coverage in peak season, and close to restaurants and ice cream. Gets busy on weekends in July and August.
Best for: families, easy access, proximity to town
Gyro Park Beach
On the west side of Osoyoos, quieter than the main beach and popular with locals who know to skip the crowds. A smaller, more relaxed stretch of shoreline with great views across the lake. Limited facilities but worth it for the atmosphere.
Best for: quieter alternative, locals’ pick
Haynes Point Provincial Park
A narrow sand and gravel spit jutting into Osoyoos Lake. Camping right on the water, with some of the most scenic swimming spots in the entire South Okanagan. The park is long and narrow, and spots farther from the entrance get progressively more peaceful. Book campsites well in advance for summer.
Best for: campers, nature setting, swimming away from crowds
Find Osoyoos Accommodation →Skaha Lake Beaches (Penticton)
Skaha Lake Park Beach
The standout family beach in the entire South Okanagan. Skaha Lake is shallower and calmer than Okanagan Lake, warming up earlier in the season and staying warm through September. The park on the north shore has excellent facilities, a large parking area, and the most child-friendly water entry of any major beach in the region. Highly recommended for families.
Best for: families with young children, calm water, facilities
Penticton Okanagan Lake Beach (North Beach)
The main Penticton beach on Okanagan Lake, running along the north end of town. Wide and sandy, with a beachfront esplanade and plenty of rentals nearby (kayaks, paddleboards, chairs). The Peach City Beach volleyball scene operates here in summer. Gets very busy on hot weekends.
Best for: active beach scene, rentals, close to downtown
Other Notable Beaches
Okanagan Falls Beach
Quiet access to the south end of Skaha Lake in OK Falls. Far fewer people than the main Penticton beaches. Good for those staying in the area who want a low-key swimming spot.
Kelowna Beaches
City Park Beach in downtown Kelowna is the most popular. Gyro Beach further south is popular with locals and tends to be slightly less crowded than City Park. Both are on Okanagan Lake, which is cooler than the South Okanagan lakes but still very swimmable by July.
Beach Tips for the Okanagan
- Arrive early on summer weekends. Main beaches fill up by late morning in July and August. Before 10 am you’ll have no trouble with parking or space.
- Bring shade. Okanagan sun is intense. A beach umbrella or pop-up shade is worth the car space.
- Water shoes. Most beaches are sandy but the approach can have rough spots.
- September is underrated. Lake water stays warm from the summer heat, the crowds thin dramatically, and the light is golden. One of the best kept secrets of Okanagan travel.