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

Search Twin Lakes hotels

  • 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
8 Aug - 9 Aug
Tomorrow
9 Aug - 10 Aug
Next weekend
14 Aug - 16 Aug
In two weeks
21 Aug - 23 Aug

Filter by

Property class

Guest rating

Our top choices for Twin Lakes hotels

1. Park Inn by Radisson Osoyoos

Park Inn by Radisson Osoyoos
Osoyoos
Canada
Yong Jun
AU$233
includes taxes & fees
1 Sept - 2 Sept
Park Inn by Radisson Osoyoos

2. Westridge Motor Inn

Westridge Motor Inn
Osoyoos
Canada
Brian
AU$168
includes taxes & fees
1 Sept - 2 Sept
Westridge Motor Inn

3. Desert Surfside Waterfront Accommodations

Desert Surfside Waterfront Accommodations
Osoyoos
Canada
Lilly
AU$165
includes taxes & fees
1 Sept - 2 Sept
Desert Surfside Waterfront Accommodations

4. Holiday Inn Hotel & Suites Osoyoos by IHG

Holiday Inn Hotel & Suites Osoyoos by IHG
Osoyoos
Canada
Monika
AU$215
includes taxes & fees
7 Sept - 8 Sept
Holiday Inn Hotel & Suites Osoyoos by IHG

5. Best Western Plus Osoyoos Hotel & Suites

Best Western Plus Osoyoos Hotel & Suites
Osoyoos
Canada
Mark
AU$318
includes taxes & fees
23 Aug - 24 Aug
Best Western Plus Osoyoos Hotel & Suites

6. Osoyoos Lakeview Inn & Suites

Osoyoos Lakeview Inn & Suites
Osoyoos
Canada
Chris
AU$179
includes taxes & fees
7 Sept - 8 Sept
Osoyoos Lakeview Inn & Suites

7. Richter Pass Beach Resort

Richter Pass Beach Resort
Osoyoos
Canada
Jeff
AU$176
includes taxes & fees
9 Aug - 10 Aug
Richter Pass Beach Resort

8. Walnut Beach Resort

Walnut Beach Resort
Osoyoos
Canada
Michael
AU$303
includes taxes & fees
7 Sept - 8 Sept
Walnut Beach Resort

9. Coast Osoyoos Beach Hotel

Coast Osoyoos Beach Hotel
Osoyoos
Canada
Catherine
AU$370
includes taxes & fees
24 Aug - 25 Aug
Coast Osoyoos Beach Hotel

10. Sahara Courtyard Inn

Sahara Courtyard Inn
Osoyoos
Canada
James
AU$223
includes taxes & fees
23 Aug - 24 Aug
Sahara Courtyard Inn

11. Avalon Inn

Avalon Inn
Osoyoos
Canada
Grace
AU$146
includes taxes & fees
8 Sept - 9 Sept
Avalon Inn

12. Poplars Motel on the lake

Poplars Motel on the lake
Osoyoos
Canada
Nicola
AU$299
includes taxes & fees
11 Aug - 12 Aug
Poplars Motel on the lake

13. Spanish Fiesta Resort

Spanish Fiesta Resort
Osoyoos
Canada
Brian
AU$152
includes taxes & fees
8 Sept - 9 Sept
Spanish Fiesta Resort

14. Sandy Beach Suites

Sandy Beach Suites
Osoyoos
Canada
Keith
AU$249
includes taxes & fees
8 Sept - 9 Sept
Sandy Beach Suites

15. Falcon Resort

Falcon Resort
Osoyoos
Canada
Jennifer
AU$152
includes taxes & fees
8 Sept - 9 Sept
Falcon Resort

16. Shiraz Villa

Shiraz Villa
Osoyoos
Canada
Donna
AU$328
includes taxes & fees
9 Aug - 10 Aug
Shiraz Villa

17. Ciliegia Villa

Ciliegia Villa
Osoyoos
Canada
Karl
AU$277
includes taxes & fees
12 Aug - 13 Aug
Ciliegia Villa

18. Coast Oliver Hotel

Coast Oliver Hotel
Oliver
Canada
Jennifer
AU$269
includes taxes & fees
1 Sept - 2 Sept
Coast Oliver Hotel

19. Maple Leaf Motel & RV Resort

Maple Leaf Motel & RV Resort
Oliver
Canada
Wendy
AU$164
includes taxes & fees
8 Sept - 9 Sept
Maple Leaf Motel & RV Resort

20. Crowsnest Vineyards Guesthouse

Crowsnest Vineyards Guesthouse
Keremeos
Canada
Valerie
AU$216
includes taxes & fees
14 Aug - 15 Aug
Crowsnest Vineyards Guesthouse
View all properties
Save an average of 15% on thousands of hotels when you're signed in

Stay near popular Twin Lakes attractions

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 Beach

Why not spend a lazy afternoon at Gyro Beach during your trip to Osoyoos? Stroll along the lakeside in this culturally rich area or visit its wineries.
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 family-friendly area.
See properties

Osoyoos Art Gallery

8.2/10 (91 reviews)
You can spend time studying the exhibits at Osoyoos Art Gallery during your travels in Osoyoos. Amble around this culturally rich area's lakeside and enjoy its wineries.
See properties

beach near Town Square - Farmers' Market

Why not spend a lazy afternoon at beach near Town Square - Farmers' Market during your trip to Osoyoos? Stroll along the lakeside in this culturally rich area or visit its wineries.
See properties

beach near Stelkia

Why not spend a lazy afternoon at beach near Stelkia during your trip to Osoyoos? Amble around this culturally rich area's lakeside and enjoy its wineries.
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

Learn more about Twin Lakes

Explore attractions like Osoyoos Lake and Rattlesnake Canyon 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 white boat on the water, and a clear blue sky with clouds.
Photo by Sharen DeGelder

Top Twin Lakes Hotel Reviews

Recent Reviews in Twin Lakes

Walnut Beach Resort

Walnut Beach Resort

10/10 Excellent
"Clean room, helpful staff, lakeview is great. Pool and hot tub was clean"
Adam 3-night trip
Posted 13 hours ago
Walnut Beach Resort
Sahara Courtyard Inn

Sahara Courtyard Inn

8/10 Good
"Staff were great and very clean. The only problem was there was a large group of people staying there together and they moved all the tables together so they could use them without any consideration for other guests who were left with very few and had to share"
Linda 3-night trip
Posted 17 hours ago
Sahara Courtyard Inn
Park Inn by Radisson Osoyoos

Park Inn by Radisson Osoyoos

8/10 Good
"Great location and price."
Kevin 3-night trip
Posted 20 hours ago
Park Inn by Radisson Osoyoos
Holiday Inn Hotel & Suites Osoyoos by IHG

Holiday Inn Hotel & Suites Osoyoos by IHG

10/10 Excellent
"Reseption people were very polite, helpful, … grateful experience!"
Margarita 3-night trip
Posted 21 hours ago
Holiday Inn Hotel & Suites Osoyoos by IHG
Westridge Motor Inn

Westridge Motor Inn

10/10 Excellent
"We are usually up in Osoyoos a few times every summer and always stay here. The rooms are clean and updated, pool is great and the staff is amazing. They always accommodate early check in if they can and basically will do anything to make your stay enjoyable! Would highly recommend!!!"
Michele 3-night trip
Posted 22 hours ago
Westridge Motor Inn
Avalon Inn

Avalon Inn

10/10 Excellent
"Was very good"
Gerald 1-night trip
Posted 1 day ago
Avalon Inn
Coast Osoyoos Beach Hotel

Coast Osoyoos Beach Hotel

10/10 Excellent
"We liked our stay at this hotel. Staff are very helpful and friendly with a welcoming attitude with a smile. We had lake view facing room which was perfect. Room was clean by HK staff every single day making it comfortable for us. Same food options every single day for breakfast made it kind of boring after 2nd day. Items for breakfast were well stocked. We enjoyed our stay at the hotel and definitely will be back soon."
Renny 3-night trip
Posted 1 day ago
Coast Osoyoos Beach Hotel
Osoyoos Lakeview Inn & Suites

Osoyoos Lakeview Inn & Suites

8/10 Good
"Staffs were helpful and accommodating."
Japhet 1-night trip
Posted 2 days ago
Osoyoos Lakeview Inn & Suites
Desert Surfside Waterfront Accommodations

Desert Surfside Waterfront Accommodations

10/10 Excellent
"Was a very nice stay"
Puja 3-night trip
Posted 2 days ago
Desert Surfside Waterfront Accommodations

More cheap accommodation in Twin Lakes

Westridge Motor Inn

Westridge Motor Inn

9913 Highway 3 Osoyoos BC
AU$168
1 Sept - 2 Sept
includes taxes & fees
9/10 Wonderful! (880 reviews)
Westridge Motor Inn
Richter Pass Beach Resort

Richter Pass Beach Resort

7506 Main St Osoyoos BC
AU$176
9 Aug - 10 Aug
includes taxes & fees
Richter Pass Beach Resort
Osoyoos Lakeview Inn & Suites

Osoyoos Lakeview Inn & Suites

6004 89th Street Osoyoos BC
AU$179
7 Sept - 8 Sept
includes taxes & fees
8.4/10 Very good! (1,008 reviews)
Osoyoos Lakeview Inn & Suites
Sahara Courtyard Inn

Sahara Courtyard Inn

6205 Cottonwood Drive Osoyoos BC
AU$223
23 Aug - 24 Aug
includes taxes & fees
7.8/10 Good! (1,011 reviews)
Sahara Courtyard Inn
Park Inn by Radisson Osoyoos

Park Inn by Radisson Osoyoos

9130 Main St Osoyoos BC
AU$233
1 Sept - 2 Sept
includes taxes & fees
8.8/10 Excellent! (1,006 reviews)
Park Inn by Radisson Osoyoos
Coast Osoyoos Beach Hotel

Coast Osoyoos Beach Hotel

7702 Main Street Osoyoos BC
AU$370
24 Aug - 25 Aug
includes taxes & fees
8.4/10 Very good! (1,012 reviews)
Coast Osoyoos Beach Hotel

Find out more about Twin Lakes

Top reasons to visit Twin Lakes

  • Stunning Scenery: Twin Lakes boasts breathtaking landscapes perfect for photography and relaxation.
  • Outdoor Adventures: Enjoy activities like hiking, golfing, and fishing amidst nature's beauty.
  • Unique Accommodations: Stay at the Twin Lakes Safari Lodge for a one-of-a-kind experience.
  • Cultural Experiences: Explore local galleries, museums, and the modern Civic Government Building.
  • Live Music Events: Immerse yourself in the local music scene during your visit.

Find great hotels near Twin Lakes

Discover the charm of Twin Lakes, British Columbia, with a variety of accommodation options that cater to every traveller's needs. Whether you're seeking a family-friendly resort or a cosy hotel with pet-friendly services, you'll find the perfect spot to unwind. Enjoy the stunning lakeside views and create lasting memories with loved ones. From twin beds to spacious suites, Twin Lakes offers popular hotels that ensure a delightful stay in this beautiful destination.

  • Watermark Beach Resort: Embrace a family-friendly oasis at Watermark Beach Resort, a luxurious 4-star hotel located a mere 322m from Twin Lakes. The resort features direct beach access, allowing guests to enjoy sandy shores and tranquil waters. Ideal for families, it offers ample amenities for children, including a secure pool area and babysitting services. Relaxation is paramount here, with a full spa and pool service designed for rejuvenation. The inviting atmosphere, combined with a focus on wellness, makes this resort a top choice for those seeking a beach and spa-themed getaway.
  • Holiday Inn Hotel & Suites Osoyoos by IHG: Perfectly situated 483m away from Twin Lakes, this 3-star hotel caters to business and leisure travellers alike. With direct beach access and a variety of business amenities, including meeting rooms and conference spaces, it’s ideal for those looking to blend work and relaxation. Guests can also explore the nearby winery vineyard, making it a great option for wine enthusiasts. The comfortable accommodations and convenient facilities ensure a pleasant stay for all who visit.
  • Coast Osoyoos Beach Hotel: Located 644m from Twin Lakes, Coast Osoyoos Beach Hotel is an eco-certified accommodation that appeals to adventure seekers and eco-conscious travellers. Nestled in the city centre, this hotel offers a variety of onsite and nearby activities, including hiking, kayaking, and horse riding. With its focus on eco-friendly practices and adventure sports, guests can enjoy a thrilling stay while being mindful of the environment. The vibrant atmosphere and endless recreational options make this hotel an exciting choice for your vacation.

Where to stay near Twin Lakes

Discover the charm of Twin Lakes, British Columbia, where outdoor adventures meet romantic getaways. Enjoy a memorable stay in a lovely place surrounded by breathtaking scenery and friendly locals. Explore nearby regions that offer a taste of culture and relaxation, perfect for unwinding after a day of hiking or sightseeing. With luxury accommodations and secluded spots to enjoy, Twin Lakes promises an unforgettable experience that will leave you wanting to return.

  • Osoyoos: Nestled in the heart of the Okanagan Valley, Osoyoos is renowned for its stunning landscapes and warm climate. The city, which encompasses Twin Lakes, attracts travellers seeking outdoor adventures and romantic getaways. The peak season from June to August sees an influx of visitors eager to explore its beautiful lakes and nearby national parks. Outdoor enthusiasts can indulge in skiing at local resorts during the winter months, while summer brings opportunities for hiking and water sports. The scenic beauty of the area, with its breathtaking lakes and charming neighbourhoods, makes Osoyoos a perfect spot for relaxation and exploration.
  • Oliver: Located a short drive of 17.7km from Twin Lakes, Oliver is known as the Wine Capital of Canada, surrounded by picturesque vineyards and orchards. This city offers a moderately seasonal travel experience, with peak visitors from June to August. Oliver is perfect for those who enjoy outdoor activities, be it skiing in winter or exploring its scenic landscapes in the warmer months. Visitors can experience the local culture, enjoy romantic strolls by the lakes, and discover the natural beauty of the nearby mountains. The blend of outdoor adventures and charming town life makes Oliver a delightful destination.
  • Mount Baldy: Situated 20.9km from Twin Lakes, Mount Baldy is a haven for adventure seekers and sports enthusiasts. This city experiences seasonal visitor patterns, with a busy peak from June to August and fewer tourists in the colder months. Known for its skiing opportunities, Mount Baldy offers excellent slopes and stunning mountain views. Visitors can enjoy a range of activities, from skiing to hiking and exploring urban parks. The combination of adrenaline-pumping sports and serene natural settings makes Mount Baldy an exciting place to visit whether you're hitting the slopes or taking in the views.

Things to do near Twin Lakes

Twin Lakes is perfect for a romantic getaway or outdoor adventure, offering stunning scenery and a range of activities. You can explore hiking trails, enjoy a round of golf, or take part in unique experiences like Twin Lakes safaris and walking tours. Don’t miss out on live music events and fishing adventures that truly capture the essence of this beautiful location.

Shopping

The Town Square / Farmers' Market, located 644m from Twin Lakes, offers a vibrant atmosphere with local produce and unique gifts. If you're up for a drive, consider visiting nearby shopping malls for a wider selection of souvenirs and local crafts.

Recreation

At Osoyoos Golf Club, enjoy a round of golf amidst breathtaking scenery, just 3.2km from Twin Lakes. Gyro Beach, only 161m away, offers tranquil relaxation by the water. For family fun, head to Oliver Pool, located 17.7km away, featuring outdoor sports and leisure activities.

Adventure

Mount Baldy Ski Area offers exhilarating skiing experiences with stunning views, located 20.9km from Twin Lakes. For motor racing enthusiasts, Area 27 Motorsports Park presents thrilling races and adventure vibes, merely 14.5km away. Meanwhile, the Vaseux Lake Bird Observatory, 114.5km from town, invites outdoor lovers to enjoy birdwatching in a beautiful natural setting.

Nightlife

For a unique experience, visit the Dominion Radio Astrophysical Observatory, located 33.8km from Twin Lakes. Enjoy the family-friendly atmosphere while stargazing and learning about the cosmos. It's a perfect spot for a relaxed evening under the stars!

Booking tips and Expedia advantages for Twin Lakes

To save money on your trip to Twin Lakes, consider visiting between December and February when accommodation prices are lower. Aim to book your hotel about a month in advance, or check Expedia for last-minute deals. Staying on a Wednesday will also save you money compared to a Sunday. Use Expedia’s search tool to find budget-friendly hotels, and consider eco-certified options for sustainability. Additionally, bundling your hotel, flights, and activities can lead to further savings, allowing you to enjoy more of what Twin Lakes has to offer without breaking the bank.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay around Twin Lakes are December to February, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel around Twin Lakes is usually 1 month out from when you are planning to stay, though if you're late to the party, have a look at Expedia's last minute deals - the green banner below the hotel's price indicates a discounted rate.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay around Twin Lakes is Wednesday. The most expensive day to stay around Twin Lakes is Sunday.
  • Find cheap hotels on Expedia: Expedia's search tool enables you to choose your budget, preferred location, and various other options. You can organise your search results to display prices from lowest to highest, ensuring you find the most affordable accommodation first. Additionally, you have the option to refine your search by hotel type; for instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels that you can book.
  • Consider bundling your trip: You can save some dollars by combining your Twin Lakes hotel reservation with your flights and activities through an Expedia package.

Find the best attractions near Twin Lakes

Twin Lakes, British Columbia, is perfect for a scenic, romantic getaway, offering a blend of outdoor adventures and cultural experiences. Explore local attractions such as galleries and history museums, or visit the modern Civic Government Building. For a unique experience, consider a stay at the Twin Lakes Safari Lodge. With its stunning landscapes and family-friendly activities, Twin Lakes promises an unforgettable holiday for all visitors.

  • Osoyoos Art Gallery: Located 644m from Twin Lakes, this vibrant gallery showcases local and regional artists, offering a unique cultural experience. You can immerse yourself in contemporary and traditional artworks, making it a perfect stop for art enthusiasts.
  • Osoyoos and District Museum and Archives: Situated only 322m away, this museum provides a fascinating glimpse into the area's history. With engaging exhibits and archival materials, visitors can learn about the rich cultural heritage of Osoyoos.
  • Osoyoos Town Hall: This modern civic building, located 805m from Twin Lakes, reflects the town's commitment to community and governance. While primarily a functional space, it embodies the spirit of local affairs and offers a glimpse into the town's administrative life.

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 and July. July has high visitor numbers and sunny weather. The coolest average temperature around Twin Lakes, Osoyoos falls in December and December. December has low visitor numbers and mostly cloudy weather.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January22.5°F (-5.3°C)Light RainMostly CloudyLowSlightly Low
January22.5°F (-5.3°C)Light RainMostly CloudyLowSlightly Low
February24.1°F (-4.4°C)No Rain (Dry)Mostly CloudyLowSlightly Low
February24.1°F (-4.4°C)No Rain (Dry)Mostly CloudyLowSlightly Low
March32.7°F (0.4°C)Light RainMostly CloudyAverageAverage
March32.7°F (0.4°C)Light RainMostly CloudyAverageAverage
April41.7°F (5.4°C)No Rain (Dry)Mostly SunnyAverageAverage
April41.7°F (5.4°C)No Rain (Dry)Mostly SunnyAverageAverage
May53.2°F (11.8°C)Light RainMostly SunnyAverageAverage
May53.2°F (11.8°C)Light RainMostly SunnyAverageAverage
June59.7°F (15.4°C)No Rain (Dry)Mostly SunnyHighSlightly High
June59.7°F (15.4°C)No Rain (Dry)Mostly SunnyHighSlightly High
July68.4°F (20.2°C)No Rain (Dry)SunnyHighSlightly High
July68.4°F (20.2°C)No Rain (Dry)SunnyHighSlightly High
August67.6°F (19.8°C)No Rain (Dry)SunnyHighSlightly High
August67.6°F (19.8°C)No Rain (Dry)SunnyHighSlightly High
September56.8°F (13.8°C)No Rain (Dry)SunnyAverageAverage
September56.8°F (13.8°C)No Rain (Dry)SunnyAverageAverage
October43.2°F (6.2°C)No Rain (Dry)Mostly SunnyAverageAverage
October43.2°F (6.2°C)No Rain (Dry)Mostly SunnyAverageAverage
November30.2°F (-1.0°C)Light RainMostly CloudyAverageAverage
November30.2°F (-1.0°C)Light RainMostly CloudyAverageAverage
December21.4°F (-5.9°C)Light RainMostly CloudyLowSlightly Low
December21.4°F (-5.9°C)Light RainMostly CloudyLowSlightly Low

The nearest major airports for your trip to Twin Lakes

If you're planning a trip to Twin Lakes, British Columbia, the nearest major airport is Penticton Regional Airport (YYF), located 48.3km away. Options for accommodation near the airport include the OK Whistle Stop Bed & Breakfast, a charming 4-star B&B situated 8.0km from YYF, and the Penticton Lakeside Resort and Conference Centre, a well-rated 3.5-star resort just 4.8km from the airport. Another option is the Summerland Waterfront Resort & Spa, approximately 16.1km away. These hotels typically offer convenient shuttle services to and from Penticton Regional Airport, making your travel experience hassle-free.

Explore a world of travel with Expedia