Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Beach Hotels in British Columbia

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top British Columbia Beach Hotels

Best Western Plus Tin Wis Resort
Best Western Plus Tin Wis Resort
2.5 out of 5
1119 Pacific Rim Highway, Tofino, BC
The price is ¥33,828 per night

Nestled on the beach, this Tofino hotel is within a 15-minute walk of Clayoquot Sound and Mackenzie Beach. Chesterman Beach is 1.2 mi (1.9 km) away.

4.4/5Excellent! (998 reviews)

"Awesome view, nice hotel, most amenities that are usually provided were not available because of COVID which sucked."…"

Reviewed on Jul 4, 2020

Best Western Plus Tin Wis Resort
Sylvia Hotel
Sylvia Hotel
3 out of 5
1154 Gilford St, Vancouver, BC
The price is ¥12,081 per night

Located in West End, this beachfront hotel is in the city center and within a 5-minute walk of English Bay Beach and Stanley Park. Robson Street and Vancouver ...

4.4/5Wonderful! (994 reviews)

"A lovely place to stay! The beds were the comfiest we’ve slept in while traveling. Friendly staff, spotless rooms, everything felt right. Thank you!"…"

Reviewed on Jul 7, 2020

Sylvia Hotel
Best Western Plus Sands
Best Western Plus Sands
3 out of 5
1755 Davie St, Vancouver, BC
The price is ¥8,555 per night

Located in West End, this eco-friendly hotel is within a 10-minute walk of Stanley Park and Robson Street. Vancouver Convention Centre and Canada Place are also ...

4/5Very Good! (1,004 reviews)

"Clean, beautiful and relaxing! We loved staying there"…"

Reviewed on Jun 27, 2020

Best Western Plus Sands
Coast Osoyoos Beach Hotel
Coast Osoyoos Beach Hotel
2.5 out of 5
7702 Main Street, Osoyoos, BC
The price is ¥18,692 per night

Nestled on the beach, this Okanagan-Similkameen hotel is steps from Osoyoos Lake, Cascade Range, and Columbia Mountains. Pioneer Walkway and Rattlesnake Canyon ...

4/5Very Good! (915 reviews)

"Very small, tight parking lot. A/C unit was very noisy...had to turn off at night so we could sleep. Other than that, everything else was good"…"

Reviewed on Jul 7, 2020

Coast Osoyoos Beach Hotel
THE Beach Club Resort
THE Beach Club Resort
3.5 out of 5
181 Beachside Drive, Parksville, BC
The price is ¥19,510 per night

Located in Regional District of Nanaimo, this romantic hotel is within 1 mi (2 km) of Vancouver Island University Parksville Campus and Parksville Beach. Rathtrevor ...

4.3/5Excellent! (711 reviews)

"Very clean and comfortable! We will definitely be coming back next time!!"…"

Reviewed on Jul 10, 2020

THE Beach Club Resort
Desert Surfside Waterfront Accommodations
Desert Surfside Waterfront Accommodations
3 out of 5
7310 Main Street, Osoyoos, BC
The price is ¥9,441 per night

Nestled on the beach, this Okanagan-Similkameen condo building is steps from Osoyoos Lake, Cascade Range, and Columbia Mountains. Pioneer Walkway and Rattlesnake ...

4.1/5Very Good! (519 reviews)

"It’s at the beach! Perfect to relax without any concerns."…"

Reviewed on Jul 12, 2020

Desert Surfside Waterfront Accommodations
Ocean Promenade Hotel
Ocean Promenade Hotel
2.5 out of 5
15611 Marine Dr, White Rock, BC
The price is ¥9,362 per night

Located in White Rock, this beachfront hotel is in the city center and within 1 mi (2 km) of White Rock Beach and White Rock Pier. Peace Arch State Park and ...

4.2/5Very Good! (982 reviews)

"The staff was very friendly and very clean. They accommodate all our needs I will recommend this hotel. I will be always staying in the hotel any time we visit Whiterovk."…"

Reviewed on Jul 7, 2020

Ocean Promenade Hotel
Hotel ZED Kelowna
Hotel ZED Kelowna
2.5 out of 5
1627 Abbott Street, Kelowna, BC
The price is ¥11,722 per night

Located in Kelowna Central Business District, this hotel is steps from Columbia Mountains and Okanagan Lake. Prospera Place and Kelowna General Hospital are ...

4.3/5Excellent! (999 reviews)

"Location is fabulous. Hotel is clean and very quiet"…"

Reviewed on Jul 11, 2020

Hotel ZED Kelowna
Watermark Beach Resort
Watermark Beach Resort
4 out of 5
15 Park Place, Osoyoos, BC
Get Rates

Located in Okanagan-Similkameen, this beachfront hotel is in the city center, just steps from Osoyoos Lake, Cascade Range, and Columbia Mountains. Osoyoos and ...

4.5/5Wonderful! (992 reviews)

"The location, service and amenities are fantastic. My favorite place to stay in Osoyoos!"…"

Reviewed on Jun 29, 2020

Watermark Beach Resort
Oak Bay Beach Hotel
Oak Bay Beach Hotel
4.5 out of 5
1175 Beach Dr, Victoria, BC
The price is ¥23,274 per night

Located in South Oak Bay, this luxury resort is within a 10-minute walk of Victoria Golf Club and Oak Bay Marina. Abkhazi Garden and Cadboro Bay are also within ...

4.8/5Exceptional! (998 reviews)

"Gorgeous location and beautiful room. Despite the pandemic, the staff were incredibly positive, friendly and hospitable. We hope to visit again in the future!"…"

Reviewed on Mar 26, 2020

Oak Bay Beach Hotel
Don't see what you're looking for?
We've got more Beach Hotels. Find the right one for you.
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Pocket Guide: Beach Hotels in British Columbia

Search for hotels in British Columbia on Expedia. You can easily find your hotels in British Columbia using one of the methods below:

  • View our selection of featured hotels in British Columbia
  • Use the map to find hotels in the British Columbia neighborhood you prefer
  • Use the filters to see hotels in a specific area of British Columbia, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in British Columbia
  • Enter your travel dates to view the best deals on hotels in British Columbia - while they last