A lake with mountains in the background, a bridge, and a metal sculpture in the foreground.

Find hotels in Twin Lakes from ฿1,703

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
    Sign in
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Tonight
18 Oct - 19 Oct
Tomorrow
19 Oct - 20 Oct
Next weekend
23 Oct - 25 Oct
In two weeks
30 Oct - 1 Nov

Filter by

Star rating

Guest rating

Our top choices for Twin Lakes hotels

1. Watermark Beach Resort

Watermark Beach Resort
Osoyoos
Canada
Emily
฿3,664
฿4,250 total
includes taxes & fees
27 Oct - 28 Oct
Watermark Beach Resort

2. Park Inn by Radisson Osoyoos

Park Inn by Radisson Osoyoos
Osoyoos
Canada
Teresa
฿3,191
฿3,701 total
includes taxes & fees
25 Oct - 26 Oct
Park Inn by Radisson Osoyoos

3. Best Western Plus Osoyoos Hotel & Suites

Best Western Plus Osoyoos Hotel & Suites
Osoyoos
United States
Maria
฿3,403
฿3,948 total
includes taxes & fees
25 Oct - 26 Oct
Best Western Plus Osoyoos Hotel & Suites

4. Walnut Beach Resort

Walnut Beach Resort
Osoyoos
Canada
jaya
฿4,127
฿4,787 total
includes taxes & fees
1 Nov - 2 Nov
Walnut Beach Resort

5. Westridge Motor Inn

Westridge Motor Inn
Osoyoos
Canada
Heather
฿2,106
฿2,443 total
includes taxes & fees
20 Oct - 21 Oct
Westridge Motor Inn

6. Coast Osoyoos Beach Hotel

Coast Osoyoos Beach Hotel
Osoyoos
Canada
Viren
฿3,415
฿3,961 total
includes taxes & fees
1 Nov - 2 Nov
Coast Osoyoos Beach Hotel

7. Desert Surfside Waterfront Accommodations

Desert Surfside Waterfront Accommodations
Osoyoos
Canada
William
฿3,309
฿3,839 total
includes taxes & fees
20 Oct - 21 Oct
Desert Surfside Waterfront Accommodations

8. Sandy Beach Suites

Sandy Beach Suites
Osoyoos
Canada
Julia
฿2,933
฿3,403 total
includes taxes & fees
20 Oct - 21 Oct
Sandy Beach Suites

9. Sahara Courtyard Inn

Sahara Courtyard Inn
Osoyoos
Canada
Nico
฿2,526
฿2,931 total
includes taxes & fees
23 Oct - 24 Oct
Sahara Courtyard Inn

10. Richter Pass Beach Resort

Richter Pass Beach Resort
Osoyoos
Canada
Susana
฿1,468
฿1,703 total
includes taxes & fees
27 Oct - 28 Oct
Richter Pass Beach Resort

11. Holiday Inn Hotel & Suites Osoyoos by IHG

Holiday Inn Hotel & Suites Osoyoos by IHG
Osoyoos
Canada
Angela
฿2,813
฿3,263 total
includes taxes & fees
18 Nov - 19 Nov
Holiday Inn Hotel & Suites Osoyoos by IHG

12. Osoyoos Lakeview Inn & Suites

Osoyoos Lakeview Inn & Suites
Osoyoos
Canada
Leilani
฿2,106
฿2,443 total
includes taxes & fees
1 Nov - 2 Nov
Osoyoos Lakeview Inn & Suites

13. Poplars Motel on the lake

Poplars Motel on the lake
Osoyoos
Canada
Eliza
฿3,058
฿3,547 total
includes taxes & fees
21 Oct - 22 Oct
Poplars Motel on the lake

14. Avalon Inn

Avalon Inn
Osoyoos
Canada
Vincent
฿2,695
฿3,126 total
includes taxes & fees
20 Oct - 21 Oct
Avalon Inn

15. Spanish Fiesta Resort

Spanish Fiesta Resort
Osoyoos
Canada
Ed
฿2,104
฿2,440 total
includes taxes & fees
20 Oct - 21 Oct
Spanish Fiesta Resort

16. Spirit Ridge, in The Unbound Collection by Hyatt

Spirit Ridge, in The Unbound Collection by Hyatt
Osoyoos
Canada
Maria
฿3,971
฿4,675 total
includes taxes & fees
1 Nov - 2 Nov
Spirit Ridge, in The Unbound Collection by Hyatt

17. Coast Oliver Hotel

Coast Oliver Hotel
Oliver
Canada
Ruth
฿3,333
฿3,866 total
includes taxes & fees
25 Oct - 26 Oct
Coast Oliver Hotel

18. Shiraz Villa

Shiraz Villa
Osoyoos
Canada
Adrian
฿3,285
฿3,811 total
includes taxes & fees
1 Nov - 2 Nov
Shiraz Villa

19. The Orchard at Oliver

The Orchard at Oliver
Oliver
Canada
Christine
฿1,893
฿2,196 total
includes taxes & fees
20 Oct - 21 Oct
The Orchard at Oliver

20. Cactus Tree Inn

Cactus Tree Inn
Oliver
Canada
Gerald
฿1,867
฿2,166 total
includes taxes & fees
1 Nov - 2 Nov
Cactus Tree Inn
View all properties
Save an average of 15% on thousands of hotels when you're signed in

Stay near popular Twin Lakes attractions

Gyro Beach

Why not spend a lazy afternoon at Gyro Beach during your trip to Osoyoos? Stroll along the beautiful beaches in this culturally rich area or visit its wineries.
See properties

British Columbia Visitor Centre at Osoyoos

8.6/10 (125 reviews)
After visiting British Columbia Visitor Centre at Osoyoos, make a plan to see the other sights and activities in Osoyoos. Amble around this family-friendly area's lakeside and enjoy its wineries.
See properties

sẃiẃs Provincial Park

8.8/10 (312 reviews)
You can take time to visit sẃiẃs Provincial Park during your travels to Osoyoos. Wander through the lakeside and beautiful beaches in this culturally rich area.
See properties

Gyro Park

Gyro Park is just one of the places to see in Osoyoos, so why not enjoy the other things to explore during your travels? Wander through the lakeside and beautiful beaches in this culturally rich area.
See properties

Osoyoos and District Museum and Archives

8.2/10 (11 reviews)
You can spend time studying the exhibits at Osoyoos and District Museum and Archives during your trip to Osoyoos. Wander through the lakeside and beautiful beaches in this culturally rich area.
See properties

Lions Park

Why not spend a lazy afternoon at Lions Park during your trip to Osoyoos? Stroll along the lakeside in this culturally rich area or visit its wineries.
See properties

Legion Beach Park

Legion Beach Park is just one of the places to see in Osoyoos, so why not enjoy the other things to explore during your travels? Amble around this culturally rich area's lakeside and enjoy its wineries.
See properties

Tumbleweed Spirits

You can take time to visit Tumbleweed Spirits during your travels to Osoyoos. Wander through the lakeside and beautiful beaches in this culturally rich area.
See properties

Learn more about Twin Lakes

Explore attractions like Gyro Beach and Osoyoos Lake as you discover things to see and do in Twin Lakes.

See all hotels in Twin Lakes
A lake with mountains in the background, a bridge, and a metal sculpture in the foreground.
Photo by Linda Nisbett

Top Twin Lakes Hotel Reviews

Watermark Beach Resort

Watermark Beach Resort

10/10 Excellent
"I love that it's dog friendly!!"
Beatriz 2-night trip
Posted 2 hours ago
Watermark Beach Resort
Walnut Beach Resort

Walnut Beach Resort

10/10 Excellent
"Great"
Jatinder 3-night trip
Posted 8 hours ago
Walnut Beach Resort
Osoyoos Lakeview Inn & Suites

Osoyoos Lakeview Inn & Suites

10/10 Excellent
"We booked this property very late in the evening. Checked in just before closing. The two-bed room is spacious and clean. The staff is very helpful especially in helping with first aids materials when my mother falls. Large refrigerator with freezer. Quiet environment. Very good sleep. Highly recommended."
Yiman 1-night trip
Posted 11 hours ago
Osoyoos Lakeview Inn & Suites
Best Western Plus Osoyoos Hotel & Suites

Best Western Plus Osoyoos Hotel & Suites

8/10 Good
"We’re thankful for free upgrades. The stay was very comfortable. One thing to note is that it has been nice if we’ve notified of the pool closure as we chose the hotel because there is an indoor pool. When you’re searching hotels in Expedia, it still shows the hotel has a pool on the main page but you need to go under facility section to find out it crossed out. It’s not noticeable enough. Especially the area with not much other attractions, one major facility closure makes big impact on our plan. Hope you make some improvements for those important notices. Thank you."
Mami 2-night trip
Posted 1 day ago
Best Western Plus Osoyoos Hotel & Suites
Richter Pass Beach Resort

Richter Pass Beach Resort

10/10 Excellent
"Clean, quiet and friendly folks. The lake view suites are the best!"
Ron 2-night trip
Posted 2 days ago
Richter Pass Beach Resort
Coast Osoyoos Beach Hotel

Coast Osoyoos Beach Hotel

10/10 Excellent
"This was a very last minute stay for me when my first accomodation fell through coming in for work. I was very stressed coming in but the hotel staff was very friendly and the room was exactly what I needed for my week stay. I hesitate with hotels but this one was meticulously cleaned and not one thing was wrong. The staff is very friendly, I had everything and I needed and I'm very happy to review 5 stars, I will be back next time for sure."
Traci 5-night trip
Posted 4 days ago
Coast Osoyoos Beach Hotel
Spanish Fiesta Resort

Spanish Fiesta Resort

10/10 Excellent
"New owners! Very very nice and accommodating. They’re also doing a full renovation so looking forward to next summer!"
Jamie 2-night trip
Posted 1 month ago
Spanish Fiesta Resort

More cheap stays in Twin Lakes

Richter Pass Beach Resort

Richter Pass Beach Resort

7506 Main St Osoyoos BC
฿1,468
฿1,703 total
27 Oct - 28 Oct
includes taxes & fees
8/10 Very good! (773 reviews)
Richter Pass Beach Resort
Westridge Motor Inn

Westridge Motor Inn

9913 Highway 3 Osoyoos BC
฿2,106
฿2,443 total
20 Oct - 21 Oct
includes taxes & fees
Westridge Motor Inn
Osoyoos Lakeview Inn & Suites

Osoyoos Lakeview Inn & Suites

6004 89th Street Osoyoos BC
฿2,106
฿2,443 total
1 Nov - 2 Nov
includes taxes & fees
8.4/10 Very good! (1,001 reviews)
Osoyoos Lakeview Inn & Suites
Sahara Courtyard Inn

Sahara Courtyard Inn

6205 Cottonwood Drive Osoyoos BC
฿2,526
฿2,931 total
23 Oct - 24 Oct
includes taxes & fees
Sahara Courtyard Inn
Park Inn by Radisson Osoyoos

Park Inn by Radisson Osoyoos

9130 Main St Osoyoos BC
฿3,191
฿3,701 total
25 Oct - 26 Oct
includes taxes & fees
Park Inn by Radisson Osoyoos
Coast Osoyoos Beach Hotel

Coast Osoyoos Beach Hotel

7702 Main Street Osoyoos BC
฿3,415
฿3,961 total
1 Nov - 2 Nov
includes taxes & fees
8.4/10 Very good! (1,000 reviews)
Coast Osoyoos Beach Hotel

Find out more about Twin Lakes

Top reasons to visit Twin Lakes

  • Stunning Outdoor Adventures: Twin Lakes is a haven for outdoor enthusiasts, offering activities like skiing and sightseeing in breathtaking landscapes.
  • Romantic Getaways: The serene atmosphere makes it perfect for couples seeking a romantic retreat amidst nature.
  • Charming Local Attractions: Explore nearby amusement parks, history museums, and galleries that enrich your visit.
  • Diverse Accommodation Options: From family-friendly resorts to elegant hotels, there's a variety of lodging to suit every traveller's needs.
  • Welcoming Community: Experience the warmth of friendly locals while enjoying the tranquil beauty surrounding Twin Lakes.

Find great hotels near Twin Lakes

Discover a range of charming hotels in Twin Lakes, British Columbia, catering to every traveller's needs. From family-friendly resorts to elegant accommodations, you'll find the perfect base for your vacation. Enjoy pet-friendly options and stunning beach access, making it an ideal destination for a memorable getaway. Explore reviews and find the best hotels in Twin Lakes to ensure a delightful stay amidst the serene beauty of this picturesque locale.

  • Watermark Beach Resort: A luxurious 4-star accommodation, Watermark Beach Resort boasts a remarkable guest rating of 9.6 out of 10, making it a highly regarded choice for those seeking a beach and ski vacation experience. Situated a mere 322m from Twin Lakes, the resort features direct access to the beach, allowing guests to indulge in sun-soaked leisure. Ski enthusiasts will appreciate the proximity to ski shuttles and lifts, ensuring easy access to winter sports. The resort's elegant amenities and stunning lakeside views create an idyllic setting for relaxation and recreation.
  • Coast Osoyoos Beach Hotel: A budget-friendly option, Coast Osoyoos Beach Hotel offers a comfortable stay with a guest rating of 8.4 out of 10. Located 644m from Twin Lakes, this hotel is ideal for adventure seekers looking for a beach getaway. Guests can enjoy direct beach access and an array of onsite and nearby adventure activities, including kayaking, hiking, and horse riding. With an emphasis on outdoor recreation, this hotel ensures that guests can immerse themselves in the natural beauty of the region while enjoying a relaxed atmosphere.
  • Holiday Inn Hotel & Suites Osoyoos by IHG: This 3-star hotel, situated 483m from Twin Lakes, is well-suited for travellers looking for a blend of beach relaxation and adventure. Holiday Inn Hotel & Suites Osoyoos features direct access to the beach and offers a variety of exciting activities including motorboating, waterskiing, and kayaking, both onsite and nearby. With comfortable accommodations and a focus on leisure, this hotel provides a welcoming environment for guests to unwind after a day of exploration.

Where to stay near Twin Lakes

In Twin Lakes, British Columbia, you'll uncover a serene escape perfect for outdoor adventures and romantic getaways. The surrounding areas boast friendly locals, luxurious accommodations, and breathtaking landscapes. Whether you're seeking a relaxing retreat or a family reunion, the fresh air and stunning views create an idyllic setting. Explore the charming neighbouring towns that offer a delightful blend of culture and seclusion, making your holiday a memorable experience.

  • Osoyoos: Nestled in the southern Okanagan Valley, Osoyoos is renowned for its stunning landscapes and warm climate. As the closest city to Twin Lakes, it offers a vibrant mix of outdoor activities, romantic spots, and scenic views. The city is particularly popular during the summer months, where visitors can indulge in skiing in nearby resorts during winter or bask on the beautiful beaches of Osoyoos Lake. With its unique desert-like climate, you’ll find a plethora of wineries and scenic trails, making it an ideal destination for nature lovers.
  • Oliver: Just 18km from Twin Lakes, Oliver is known as the Wine Capital of Canada. With its picturesque vineyards and orchards, this charming city is a delightful spot for those seeking outdoor adventures and romantic getaways. Like Osoyoos, visitor numbers peak during the summer, allowing guests to explore the stunning landscapes, partake in wine tours, or enjoy the local beaches. The town’s welcoming atmosphere, combined with its captivating scenery, creates a perfect backdrop for relaxation and exploration.
  • Mount Baldy: Located 21km from Twin Lakes, Mount Baldy is a true haven for adventure enthusiasts, particularly during the winter months. Known for its excellent skiing opportunities, this city draws visitors looking for thrilling sports experiences and breathtaking mountain views. While the winter season sees a surge in visitors, summer offers its own allure, with hiking trails and outdoor activities. Mount Baldy’s unique blend of natural beauty, skiing facilities, and proximity to lakes and parks makes it a must-visit destination for those seeking adventure.

Things to do near Twin Lakes

Shopping

In Twin Lakes, explore local shops offering unique gifts and souvenirs. Nearby, you can visit the Penticton Farmers' Market for artisanal products and the Cherry Lane Shopping Centre, where you’ll find a range of stores and eateries, all within a short drive.

Recreation

At the Twin Lakes Wellness Retreat, immerse yourself in rejuvenating yoga sessions amidst nature’s tranquillity. Indulge in soothing massages and holistic therapies that focus on relaxation and self-discovery, all while surrounded by the stunning views of the lakes and mountains.

Experience the calming atmosphere of the Lakeside Spa, where you can enjoy revitalising treatments and serene meditation spaces. Take leisurely walks along the lakeshore, followed by a range of wellness workshops designed to enhance your well-being.

Adventure

Area 27 Motorsports Park offers an exhilarating experience for racing enthusiasts, located 14km from Twin Lakes. Feel the adrenaline rush as you navigate the challenging track, surrounded by stunning landscapes and a vibrant motorsport atmosphere. This venue is ideal for those seeking a thrilling adventure on wheels.

Nightlife

Explore the Twin Lakes Tavern for a relaxed atmosphere with local brews and hearty pub fare. For a lively evening, visit the Lakeside Lounge, where you can enjoy cocktails while taking in the stunning views of the lake, often accompanied by local musicians.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Find the best attractions near Twin Lakes

Twin Lakes, British Columbia, offers a delightful escape for outdoor enthusiasts and couples alike, featuring activities suited for family adventures. Explore local attractions such as amusement parks, history museums, and galleries that enrich your experience. Whether you're seeking the charm of Twin Lakes or the excitement of nearby attractions, this destination promises memorable moments amidst stunning natural beauty.

  • Rattlesnake Canyon: Located a mere 1km from Twin Lakes, this amusement park offers a vibrant atmosphere brimming with outdoor adventure. Families can enjoy a variety of rides and games, making it a delightful destination for thrill-seekers and those looking to create lasting memories.
  • Osoyoos and District Museum and Archives: Just 322m away, this museum showcases the rich cultural history of the region. Visitors can explore intriguing exhibits that highlight local heritage, making it an educational experience for those curious about the area's past.
  • Osoyoos Art Gallery: Situated 644m from Twin Lakes, this gallery features a diverse range of artworks from local and regional artists. It's an inspiring space for art enthusiasts to appreciate creativity and engage with the vibrant art scene.

Best time to go to Twin Lakes

The best time to visit Twin Lakes, Osoyoos can depend on the weather and when visitor numbers rise and fall. The hottest average temperature around Twin Lakes, Osoyoos falls in July, when visitor numbers are high and weather is sunny with no rain. The coolest average temperature around Twin Lakes, Osoyoos falls in December, visitor numbers are low and weather is mostly cloudy with light rain.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January22.5°F (-5.3°C)Light RainMostly CloudyLowModerately Low
February24.1°F (-4.4°C)No RainMostly CloudyLowModerately Low
March32.7°F (0.4°C)Light RainMostly CloudyAverageAverage
April41.7°F (5.4°C)No RainMostly SunnyAverageAverage
May53.2°F (11.8°C)Light RainMostly SunnyAverageAverage
June59.7°F (15.4°C)No RainMostly SunnyHighModerately High
July68.4°F (20.2°C)No RainSunnyHighModerately High
August67.6°F (19.8°C)No RainSunnyHighModerately High
September56.8°F (13.8°C)No RainSunnyAverageAverage
October43.2°F (6.2°C)No RainMostly SunnyAverageAverage
November30.2°F (-1.0°C)Light RainMostly CloudyAverageAverage
December21.4°F (-5.9°C)Light RainMostly CloudyLowModerately Low

The nearest major airports for your trip to Twin Lakes

Travelling to Twin Lakes, British Columbia, is convenient with several nearby airports. Kelowna International Airport (YLW) is 103km away, with excellent hotel options such as the 4-star Delta Hotels by Marriott Grand Okanagan Resort and The Royal Kelowna, both 11km from the airport. Penticton Regional Airport (YYF) is closer at 48km, featuring accommodations like the 4-star Munson Mountain Estates, just 6km away. For those considering Trail Regional Airport (YZZ), located 135km away, the 3-star Genelle House B&B is 18km from the airport. Transportation services are readily available from these hotels to their respective airports.

Explore a world of travel with Expedia