Beachfront Resorts & Hotels in Canada

Search over 1 million properties and 550 airlines worldwide

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

Most hotels are fully refundable. Because flexibility matters.

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
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/5Wonderful! (992 reviews)
"Oceanview from the room was excellent. Breakfast was also nice."

Reviewed on Sep. 19, 2021

Get rates
Best Western Plus Tin Wis Resort
Sylvia Hotel

Sylvia Hotel

3 out of 5
1154 Gilford St, Vancouver, BC
The price is CA $179 per night from Sep 27 to Sep 27
This family-friendly Vancouver hotel is located on the beach, within a 5-minute walk of English Bay Beach and Stanley Park. Robson Street and Vancouver Waterfront ...
4.4/5Wonderful! (962 reviews)
"I loved the boutique style of the hotel. The front desk staff were extremely helpful. The location is conveniently located for grabbing a city bike to get about. Rooms are large and clean."

Reviewed on Sep. 20, 2021

Sylvia Hotel
Best Western Plus Sands

Best Western Plus Sands

3 out of 5
1755 Davie St, Vancouver, BC
The price is CA $113 per night from Oct 20 to Oct 20
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/5Very Good! (969 reviews)
"Very pleased, nice clean spacious room, super comfortable bed, excellent location, steps from English Bay beach. Great restaurant choices around the corner. Bus routes by the hotel to bring you to the Canada line for the airport. I’ll stay again"

Reviewed on Sep. 23, 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 $127 per night from Oct 6 to Oct 6
Nestled on the beach, this Osoyoos hotel is steps from Cascade Range, Columbia Mountains, and Pioneer Walkway. Osoyoos Lake and Rattlesnake Canyon are also within ...
4/5Very Good! (989 reviews)
"Loved that it was right on the beach - a few steps down from the room."

Reviewed on Sep. 11, 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 Oct 11 to Oct 11
Situated on the boardwalk, this romantic hotel is within 1 mi (2 km) of Vancouver Island University Parksville Campus and Parksville Beach. Rathtrevor Beach ...
4.3/5Excellent! (872 reviews)
"I like the underground secured parking, heated swimming pool, and the hotel rooms equipped with a balcony."

Reviewed on Sep. 19, 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 $80 per night from Oct 11 to Oct 11
Nestled on the beach, this Osoyoos condo building is steps from Cascade Range, Columbia Mountains, and Osoyoos Lake. Pioneer Walkway and Rattlesnake Canyon are ...
4.2/5Very Good! (743 reviews)
"Self contained ie small kitchen etc for dine-in convenience"

Reviewed on Sep. 21, 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 $107 per night from Oct 23 to Oct 23
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! (963 reviews)
"Wonderful views. Nicely decorated and clean rooms. A few things not working in our room. Also, trains go by several times a day and they are noisy so be prepared."

Reviewed on Sep. 22, 2021

Ocean Promenade Hotel
Hotel Zed Kelowna

Hotel Zed Kelowna

2.5 out of 5
1627 Abbott Street, Kelowna, BC
The price is CA $84 per night from Oct 11 to Oct 11
Located in Kelowna Central Business District, this hotel is within 1 mi (2 km) of Columbia Mountains and Kelowna General Hospital. City Park and Okanagan Lake ...
4.3/5Excellent! (991 reviews)
"Loved everything from the moment we arrived. Brilliant retro eco friendly vibe. I was laughing and smiling at all the fun features. I am an eco freak and was very impressed. No plastic (real glasses), and no Gideon hotel bible ((atheists thank you!). We took out the great bikes. I wanted to drive ..."

Reviewed on Sep. 12, 2021

Hotel Zed Kelowna
Watermark Beach Resort

Watermark Beach Resort

4 out of 5
15 Park Place, Osoyoos, BC
The price is CA $149 per night from Oct 17 to Oct 17
This family-friendly Osoyoos hotel is located on the beach, steps from Columbia Mountains, Cascade Range, and Osoyoos Lake. Osoyoos and District Museum and Archives ...
4.5/5Wonderful! (991 reviews)
"Very nice property right on the beach and in the centre of Osoyoos. Great location!"

Reviewed on Sep. 19, 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 $267 per night from Oct 25 to Oct 25
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! (999 reviews)
"all amenities were great"

Reviewed on Sep. 20, 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 Oct 3 to Oct 3
Situated near the beach, this hotel is steps from Paradise Fun Park and Parksville Beach. Rathtrevor Beach Provincial Park is 2.9 mi (4.7 km) away.
4.4/5Excellent! (174 reviews)
"The staff here are very pleasant. They even called us in the evening to see if we needed anything. The only negative is there is no recycling bins in the room."

Reviewed on Sep. 20, 2021

Coast Parksville Hotel
English Bay Hotel

English Bay Hotel

2 out of 5
1150 Denman Street, Vancouver, BC
The price is CA $108 per night from Oct 25 to Oct 25
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/5Good! (771 reviews)
"Amazing location, very clean rooms. The parking was tight so don't bring a large vehicle. Very happy and will return!"

Reviewed on Sep. 20, 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/5Good! (249 reviews)
"Sand Pebbles elicits a nostalgia for simpler times. The configuration provides opportunities to appreciate the friendliness of fellow travellers, have privacy when desired, and room for outdoor games, too. And of course, the beach front location is spectacular."

Reviewed on Aug. 20, 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 $127 per night from Oct 12 to Oct 12
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/5Wonderful! (1,082 reviews)
"Nice and clean. Handy location."

Reviewed on Sep. 11, 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. Riptide Lagoon Adventure ...
4.2/5Very Good! (940 reviews)
"My wife and I loved sitting with a cuo of coffee on our deck watching the sun come up in the morning. So peaceful and serene."

Reviewed on Sep. 22, 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 $101 per night from Oct 3 to Oct 3
Situated near the beach, this hotel is steps from Cascade Range and Columbia Mountains. LocoLanding Adventure Park and Penticton Rose Garden are also within ...
3.7/5Good! (976 reviews)
"Check in was quick and very friendly, lovely lady at the front desk we chatted with her many times as we walk through the lobby. The hotel is a little rough around the edges and showing it’s age. It needs a good pressure wash. Unfortunately the hot tub is still not working so we were unable to enjoy ..."

Reviewed on Sep. 21, 2021

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
The price is CA $119 per night from Sep 25 to Sep 25
Situated on the waterfront, this motel is within 1 mi (2 km) of Cape Saint Mary Lighthouse and Mavillette Beach Provincial Park. Smuggler's Cove and Yarmouth ...
4.4/5Wonderful! (218 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
The price is CA $80 per night from Oct 14 to Oct 14
Situated in Penticton, this beach motel is steps from Cascade Range and Columbia Mountains. S.S. Sicamous Inland Marine Museum and Penticton Rose Garden are ...
3.5/5Good! (213 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 $192 per night from Oct 4 to Oct 4
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/5Good! (953 reviews)
"We had a good stay"

Reviewed on Sep. 22, 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 $189 per night from Oct 24 to Oct 24
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/5Wonderful! (987 reviews)
"Beautiful resort but, thanks to COVID, there were staffing issues as is pretty much the case everywhere it seems. Also, there was a big convention that caused some minor inconveniences in our area of the resort. We would go back though."

Reviewed on Sep. 11, 2021

Spirit Ridge, in The Unbound Collection by Hyatt
Don't see what you're looking for?
We've got more Beach Hotel. 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.

Top Cities in Canada

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

More trip options