Beachfront Resorts & Hotels in British Columbia

Search over 1 million properties and 550 airlines worldwide

Save 10% or more on select stays with Expedia Rewards

Most hotels are fully refundable. Because flexibility matters.

Top Cities in British Columbia

Top British Columbia Beach Hotel

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 CA $200 per night from Dec 1 to Dec 1
Located in Tofino, this beachfront hotel is in a national park and within a 15-minute walk of Clayoquot Sound and Mackenzie Beach. Chesterman Beach and Cox Bay ...
4.4/5 Wonderful! (985 reviews)
"Rustic look and feel but still modern and clean."

Reviewed on Nov. 29, 2021

Best Western Plus Tin Wis Resort
Sylvia Hotel

Sylvia Hotel

3 out of 5
1154 Gilford St, Vancouver, BC
The price is CA $129 per night from Dec 1 to Dec 1
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/5 Wonderful! (974 reviews)
"Beautiful spot on English bay. Easy walk into Stanley park and loads of pubs and restaurants nearby. Love the hotel for its history and unique rooms."

Reviewed on Nov. 26, 2021

Sylvia Hotel
Best Western Plus Sands

Best Western Plus Sands

3 out of 5
1755 Davie St, Vancouver, BC
The price is CA $97 per night from Dec 15 to Dec 15
Located in West End, this eco-friendly hotel is within a 15-minute walk of Stanley Park and Robson Street. Vancouver Convention Centre and Canada Place are also ...
4/5 Very Good! (970 reviews)
"Close to everything, restaurant, beach and easy access to public transportation. What I didn't like is that the glass windows are not really sealed properly so the noise outside we could hear. Even people just talked we could hear."

Reviewed on Nov. 20, 2021

Best Western Plus Sands
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Coast Osoyoos Beach Hotel

Coast Osoyoos Beach Hotel

2.5 out of 5
7702 Main Street, Osoyoos, BC
The price is CA $106 per night from Dec 1 to Dec 1
Nestled on the beach, this Osoyoos hotel is steps from Columbia Mountains, Cascade Range, and Pioneer Walkway. Osoyoos Lake and Rattlesnake Canyon are also within ...
4/5 Very Good! (987 reviews)
"This was a good spot for an overnight stay. Convenient for downtown restaurants etc. Breakfast is very limited but it did reflect the room rate so can't complain!"

Reviewed on Nov. 28, 2021

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 CA $189 per night from Dec 1 to Dec 1
Situated on the boardwalk, this romantic hotel is 0.1 mi (0.1 km) from Parksville Beach and 2.6 mi (4.2 km) from Rathtrevor Beach Provincial Park. Vancouver ...
4.3/5 Excellent! (912 reviews)
"It looked like a very nice hotel with lots of cool amenities. I was there for a stay before early morning surgery, so I did not have a chance to check them out. My stay was purely business. The heat in the room was super loud and someone had frustratingly left the alarm set earlier than I had to ..."

Reviewed on Nov. 26, 2021

THE Beach Club Resort
Desert Surfside Waterfront Accommodations

Desert Surfside Waterfront Accommodations

3 out of 5
7310 Main Street, Osoyoos, BC
The price is CA $150 per night from Dec 8 to Dec 8
Nestled on the beach, this Osoyoos condo building is steps from Columbia Mountains, Cascade Range, and Osoyoos Lake. Pioneer Walkway and Rattlesnake Canyon are ...
4.2/5 Very Good! (787 reviews)
"Excellent location on the strip."

Reviewed on Oct. 27, 2021

Desert Surfside Waterfront Accommodations
Ocean Promenade Hotel

Ocean Promenade Hotel

2.5 out of 5
15611 Marine Dr, White Rock, BC
The price is CA $104 per night from Dec 14 to Dec 14
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/5 Very Good! (964 reviews)
"Location is the biggest thing. Right on the waterfront and easily accessible To all white rock pier has to offer. Hotel is dates but clean and friendly. Parkade is a plus."

Reviewed on Nov. 28, 2021

Ocean Promenade Hotel
Hotel Zed Kelowna

Hotel Zed Kelowna

2.5 out of 5
1627 Abbott Street, Kelowna, BC
The price is CA $137 per night from Dec 5 to Dec 5
Located in Kelowna Central Business District, this hotel is within 1 mi (2 km) of Columbia Mountains and Kelowna General Hospital. Okanagan Lake and Okanagan ...
4.3/5 Excellent! (993 reviews)
"Very funky and cool. Very simple. Nice location."

Reviewed on Nov. 25, 2021

Hotel Zed Kelowna
Watermark Beach Resort

Watermark Beach Resort

4 out of 5
15 Park Place, Osoyoos, BC
The price is CA $138 per night from Dec 7 to Dec 7
Located in Osoyoos, this beachfront hotel is in the city center, just steps from Columbia Mountains, Cascade Range, and Osoyoos Lake. Osoyoos and District Museum ...
4.5/5 Wonderful! (974 reviews)
"Reception called after I got settled into the room to see if there was anything I needed. Amenities were great( microwave, fridge, dishes and cutlery , coffee maker and tea bags). Great Lake view. Didn’t want to leave the next morning."

Reviewed on Nov. 26, 2021

Watermark Beach Resort
Oak Bay Beach Hotel

Oak Bay Beach Hotel

4.5 out of 5
1175 Beach Dr, Victoria, BC
The price is CA $289 per night from Dec 6 to Dec 6
Located in South Oak Bay, this luxury resort is 0.1 mi (0.2 km) from Victoria Golf Club and within 3 mi (5 km) of University of Victoria and Cadboro Bay. Oak ...
4.8/5 Exceptional! (993 reviews)
"Stunning property"

Reviewed on Nov. 27, 2021

Oak Bay Beach Hotel
Coast Parksville Hotel

Coast Parksville Hotel

2.5 out of 5
374 West Island Highway, Parksville, BC
The price is CA $99 per night from Dec 1 to Dec 1
Situated near the beach, this hotel is 0.1 mi (0.2 km) from Paradise Fun Park and within 3 mi (5 km) of Parksville Beach and Rathtrevor Beach Provincial Park. ...
4.3/5 Excellent! (274 reviews)
"The staff were so friendly and welcoming. They went above and beyond to make sure I was comfortable and had everything I needed. They waived the pet fee for my dog. They offered to help carry my bags. They personally walked me to the beautiful lounge and made sure I knew where to find the complimentary ..."

Reviewed on Nov. 26, 2021

Coast Parksville Hotel
English Bay Hotel

English Bay Hotel

2 out of 5
1150 Denman Street, Vancouver, BC
The price is CA $107 per night from Dec 26 to Dec 26
Located in West End, this beach hotel is within 1 mi (2 km) of Stanley Park and Vancouver Aquarium. Vancouver Convention Centre and BC Place Stadium are also ...
3.6/5 Good! (793 reviews)
"Perfect location for everywhere I needed to go. Great value for my money and very clean"

Reviewed on Nov. 11, 2021

English Bay Hotel
Sand Pebbles Inn

Sand Pebbles Inn

2.5 out of 5
2767 W. Island highway, Qualicum Beach, BC
Located in Qualicum Beach, this beachfront hotel is next to a golf course and within a 10-minute walk of Qualicum Beach Visitor Centre and Qualicum Beach Memorial ...
3.7/5 Good! (253 reviews)
"Beautiful location"

Reviewed on Oct. 14, 2021

Get rates
Sand Pebbles Inn
Harrison Beach Hotel

Harrison Beach Hotel

2.5 out of 5
160 Esplanade Avenue, Box 460, Harrison Hot Springs, BC
The price is CA $131 per night from Dec 13 to Dec 13
Located in the heart of Harrison Hot Springs, this beach aparthotel is steps from Canwest Art Gallery and Harrison Lake Beach Park. Rendall Park and Ranger Station ...
4.4/5 Excellent! (1,115 reviews)
"The Staff here were absolutely amazing. So kind and helpful. We were stuck during the floods and did not know when we would be able to travel home. Their on property laundry made for a pleasant surprise. Our suite was large and comfortable and the front desk even had dvd's and board games and lots ..."

Reviewed on Nov. 25, 2021

Harrison Beach Hotel
Tigh-Na-Mara Seaside Spa Resort

Tigh-Na-Mara Seaside Spa Resort

3.5 out of 5
1155 Resort Drive, Parksville, BC
Offering direct access to the beach, this Parksville resort is within 1 mi (2 km) of Rathtrevor Beach and Rathtrevor Beach Provincial Park. Parksville Beach ...
4.2/5 Very Good! (945 reviews)
"I completely understand the lack of staff these days but the overall service was lacking (not quality checked, forgetting us). Staff was friendly, just not well trained for high quality service (I do have a high expectation having spent years in the industry). I will say that Kari, in the dining ..."

Reviewed on Nov. 19, 2021

Get rates
Tigh-Na-Mara Seaside Spa Resort
Days Inn & Conference Centre by Wyndham Penticton

Days Inn & Conference Centre by Wyndham Penticton

2.5 out of 5
152 Riverside Dr, Penticton, BC
The price is CA $93 per night from Dec 7 to Dec 7
Situated near the beach, this hotel is 0.1 mi (0.1 km) from Columbia Mountains and 0.4 mi (0.6 km) from Okanagan Lake. Cascade Range and LocoLanding Adventure ...
3.7/5 Good! (991 reviews)
"A return trip to Penticton and Days Inn. Once again staff were great … easy quick check in … large clean comfy room … good shower with lots of hot water … nice breakfast options."

Reviewed on Nov. 16, 2021

Days Inn & Conference Centre by Wyndham Penticton
Shoreline Resort

Shoreline Resort

2 out of 5
926 Lakeshore Drive West, Penticton, BC
The price is CA $83 per night from Dec 1 to Dec 1
Situated in Penticton, this beach motel is 0.1 mi (0.1 km) from Columbia Mountains and 0.2 mi (0.4 km) from Okanagan Lake. Cascade Range and S.S. Sicamous Inland ...
3.5/5 Good! (222 reviews)
"Right across from the lake,close to restaurants"

Reviewed on Sep. 20, 2021

Shoreline Resort
Penticton Lakeside Resort and Conference Centre

Penticton Lakeside Resort and Conference Centre

3.5 out of 5
21 Lakeshore Dr W, Penticton, BC
The price is CA $124 per night from Dec 16 to Dec 16
Located in Penticton, this beachfront resort is in the city center, just steps from Rotary Park, Peach, and Okanagan Beach. Penticton Art Gallery and Penticton ...
3.9/5 Very Good! (980 reviews)
"Nice view of the lake!"

Reviewed on Nov. 12, 2021

Penticton Lakeside Resort and Conference Centre
Spirit Ridge, in The Unbound Collection by Hyatt

Spirit Ridge, in The Unbound Collection by Hyatt

4 out of 5
1200 Rancher Creek Rd, Osoyoos, BC
The price is CA $170 per night from Dec 14 to Dec 14
This family-friendly Osoyoos resort is located on a lake, within a 5-minute walk of Nk'Mip Desert Cultural Centre, Sonora Dunes Golf Club, and Nk'Mip Cellars. ...
4.5/5 Wonderful! (988 reviews)
"We really enjoyed our day. Beautiful property."

Reviewed on Nov. 21, 2021

Spirit Ridge, in The Unbound Collection by Hyatt
Walnut Beach Resort

Walnut Beach Resort

4 out of 5
4200 Lakeshore Dr, Osoyoos, BC
The price is CA $132 per night from Dec 1 to Dec 1
Nestled on the beach, this Osoyoos hotel is steps from Columbia Mountains, Cascade Range, and Osoyoos Lake. Rattlesnake Canyon and Nk'Mip Cellars are also within ...
4.2/5 Very Good! (760 reviews)
"Pool is open year round. Suites are well laid out. Lakeview is beautiful. Staff was very friendly."

Reviewed on Nov. 24, 2021

Walnut Beach Resort
Don't see what you're looking for?
See all available properties in British Columbia
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 Hotel 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