Beachfront Resorts & Hotels in Canada

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 Canada

Top Canada 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 $161 per night from Feb 1 to Feb 2
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! (984 reviews)
"Liked: location and hot breakfast Did not like that there was no restaurant or much other amenities. Hot tub was on the other side of hotel from the king rooms with ocean view and by the time we got there, there were people in there so we just walked right back to room and it takes time to go back ..."

Reviewed on Jan. 17, 2022

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 Jan 20 to Jan 21
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! (984 reviews)
"Excellent location but the room was COLD!"

Reviewed on Jan. 16, 2022

Sylvia Hotel
Best Western Plus Sands

Best Western Plus Sands

3 out of 5
1755 Davie St, Vancouver, BC
The price is CA $102 per night from Feb 4 to Feb 5
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.1/5 Very Good! (980 reviews)
"Good location ...good bar"

Reviewed on Jan. 16, 2022

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 $113 per night from Jan 20 to Jan 21
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! (996 reviews)
"Coast Osoyoos Beach is a quiet clean hotel on Highway 3. Easy to get to and several dining options are within walking distance."

Reviewed on Jan. 17, 2022

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 Jan 20 to Jan 21
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.4/5 Excellent! (943 reviews)
"."

Reviewed on Jan. 8, 2022

THE Beach Club Resort
Desert Surfside Waterfront Accommodations

Desert Surfside Waterfront Accommodations

3 out of 5
7310 Main Street, Osoyoos, BC
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! (820 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 $94 per night from Feb 14 to Feb 15
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! (970 reviews)
"We had the one bedroom spa suite with a lovely balcony overlooking the ocean. It was very clean and a well equipped kitchen. The hotel is following covid protocols so we felt very safe there. The staff is very friendly and accommodating. There are so many little restaurants within walking distance ..."

Reviewed on Jan. 16, 2022

Ocean Promenade Hotel
Hotel Zed Kelowna

Hotel Zed Kelowna

2.5 out of 5
1627 Abbott Street, Kelowna, BC
The price is CA $96 per night from Feb 17 to Feb 18
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! (994 reviews)
"Great location, right in down town. You can walk to many places. That was great. Everything was great except the room was a bit too small. I didnt feel comfortable staying in the room for a long time coz of that. It is perfect for one or couple. There are many spaces in the building you can go to ..."

Reviewed on Jan. 13, 2022

Hotel Zed Kelowna
Watermark Beach Resort

Watermark Beach Resort

4 out of 5
15 Park Place, Osoyoos, BC
The price is CA $134 per night from Feb 2 to Feb 3
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! (982 reviews)
"The front desk staff was very accommodating and helpful with our requests making it a wonderful stay over the holidays with family!"

Reviewed on Dec. 28, 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 $249 per night from Jan 20 to Jan 21
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)
"Sam at checkin was on point. Answered all our questions, was efficient and gave great suggestions."

Reviewed on Jan. 8, 2022

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 $90 per night from Jan 20 to Jan 21
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.4/5 Excellent! (359 reviews)
"Staff are extremely attentive and very welcoming."

Reviewed on Jan. 18, 2022

Coast Parksville Hotel
English Bay Hotel

English Bay Hotel

2 out of 5
1150 Denman Street, Vancouver, BC
The price is CA $118 per night from Jan 28 to Jan 29
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! (808 reviews)
"Stay at the heart of English Bay. Lots of restaurants and of course, the beach, within a block or two. The property might be a converted apartment building, because we had a 1-bedroom suite with full kitchen. The property is older, with pretty thin walls, but it's clean and priced appropriately. ..."

Reviewed on Jan. 5, 2022

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

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 $120 per night from Feb 17 to Feb 18
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,137 reviews)
"Property and view was exactly as advertised..beautiful location."

Reviewed on Jan. 10, 2022

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
The price is CA $169 per night from Feb 9 to Feb 10
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! (950 reviews)
"The price for one hour in the mineral pools seemed steep (60$), but I improvised and had a mineral salt bath in our unit. We had a studio suite in the Jedidiah Lodge, no ocean views here, just forest... our tub and robes and towels were all big and comfy, front desk guy was super nice. Kitchenette ..."

Reviewed on Jan. 11, 2022

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 $101 per night from Jan 20 to Jan 21
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! (997 reviews)
"Large room with full kitchen and microwave, fridge, and coffee maker. The main bed was good, the bunk beds had minimal blankets and the wall bed was what you'd expect. The pool and hot tub were great, and the breakfast was fun due to the automatic pancake maker. It's an older property but they're ..."

Reviewed on Jan. 6, 2022

Days Inn & Conference Centre by Wyndham Penticton
Cape View Motel And Cottages

Cape View Motel And Cottages

2 out of 5
124 John Doucette Road, Mavillette, NS
Situated on the waterfront, this motel is within 1 mi (2 km) of Mavillette Beach Provincial Park and Cape Saint Mary Lighthouse. Smuggler's Cove and Yarmouth ...
4.4/5 Wonderful! (223 reviews)
"Staff were great. Location and views amazing."

Reviewed on Sep. 10, 2021

Cape View Motel And Cottages
Shoreline Resort

Shoreline Resort

2 out of 5
926 Lakeshore Drive West, Penticton, BC
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! (224 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 $154 per night from Jan 28 to Jan 29
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! (993 reviews)
"Beautifully decorated for Christmas!"

Reviewed on Dec. 26, 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 $161 per night from Feb 2 to Feb 3
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! (989 reviews)
"Very nice setting and cozy room. Would definitely stay there again."

Reviewed on Jan. 8, 2022

Spirit Ridge, in The Unbound Collection by Hyatt
Don't see what you're looking for?
See all available properties in Canada
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 Canada

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

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

expedia verified reviews