Compare Beach Resorts & Hotels in British Columbia
Secret Bargains - Save an extra 10% or more on select Beach Resorts & Hotels
Get more for your budget and save up to 50% off select Secret Bargain hotels
Get even more value with CheapTickets Price Guarantee!
Change your flight without a fee on select flights
Featured British Columbia Beach Resorts & Hotels

Best Western Plus Tin Wis Resort
1119 Pacific Rim Highway Tofino BC
$231 nightly
The price is $268 total per night
$268 total
May 10 - May 11
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
Located in Tofino, Best Western Plus Tin Wis Resort is by the ocean, within a 5-minute drive of Mackenzie Beach and Chesterman Beach.
Hot Tub
Breakfast included

Sylvia Hotel
1154 Gilford St Vancouver BC
$212 nightly
The price is $252 total per night
$252 total
Apr 27 - Apr 28
Total with taxes and fees
With a stay at Sylvia Hotel, you'll be centrally located in Vancouver, steps from English Bay Beach and within a 5-minute walk of Stanley Park.

Best Western Plus Sands
1755 Davie St Vancouver BC
$188 nightly
The price is $224 total per night
$224 total
Apr 26 - Apr 27
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at Best Western Plus Sands, you'll be centrally located in Vancouver, within a 10-minute walk of Stanley Park and Robson Street.

Coast Osoyoos Beach Hotel
7702 Main Street Osoyoos BC
$106 nightly
The price is $123 total per night
$123 total
May 7 - May 8
Total with taxes and fees
When you stay at Coast Osoyoos Beach Hotel in Osoyoos, you'll be on a lake, just steps from Starlite Marina & Beach Shop and Pioneer Walkway.
On private beach
Pool

THE Beach Club Resort
181 Beachside Drive Parksville BC
$189 nightly
The price is $217 total per night
$217 total
Apr 26 - Apr 27
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
When you stay at THE Beach Club Resort in Parksville, you'll be on the beach, just steps from Parksville Beach and 7 minutes by foot from Paradise Fun Park.
Pool
Hot Tub

Desert Surfside Waterfront Accommodations
7310 Main Street Osoyoos BC
$102 nightly
The price is $119 total per night
$119 total
Apr 25 - Apr 26
Total with taxes and fees
Located in Osoyoos, Desert Surfside Waterfront Accommodations is on the beach, within a 5-minute walk of Osoyoos Lake and Pioneer Walkway.

Ocean Promenade Hotel
15611 Marine Dr White Rock BC
$97 nightly
The price is $110 total per night
$110 total
May 10 - May 11
Total with taxes and fees
In the heart of White Rock, Ocean Promenade Hotel is within a 5-minute drive of White Rock Pier and White Rock Beach.

Hotel Zed Kelowna
1627 Abbott Street Kelowna BC
$113 nightly
The price is $131 total per night
$131 total
Apr 28 - Apr 29
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at Hotel Zed Kelowna, you'll be centrally located in Kelowna, steps from Okanagan Lake and 9 minutes by foot from Waterfront Park.

Watermark Beach Resort
15 Park Place Osoyoos BC
$145 nightly
The price is $169 total per night
$169 total
Apr 29 - Apr 30
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
A stay at Watermark Beach Resort places you in the heart of Osoyoos, steps from Osoyoos Lake and Gyro Beach.

Oak Bay Beach Hotel
1175 Beach Dr Victoria BC
$286 nightly
The price is $332 total per night
$332 total
May 3 - May 4
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
Located in Victoria (South Oak Bay), Oak Bay Beach Hotel is within a 10-minute drive of Victoria Harbour and University of Victoria.

Coast Parksville Hotel
374 West Island Highway Parksville BC
$91 nightly
The price is $105 total per night
$105 total
May 10 - May 11
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at Coast Parksville Hotel, you'll be centrally located in Parksville, steps from Paradise Fun Park and within a 10-minute walk of Parksville Beach.
Don't see what you're looking for?
See all available properties in British Columbia
View all propertiesLowest 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.
British Columbia Beach Resorts & Hotels essential information
Beach Resorts & Hotels in British Columbia |
701 |
|---|---|
Highest price | $332 |
Cheapest price | $105 |
Total number of hotels in British Columbia | 14,864 |
Popular hotels | Best Western Plus Tin Wis Resort, Sylvia Hotel, Best Western Plus Sands, Coast Osoyoos Beach Hotel, THE Beach Club Resort, Desert Surfside Waterfront Accommodations, Ocean Promenade Hotel, Hotel Zed Kelowna, Watermark Beach Resort, Oak Bay Beach Hotel, Coast Parksville Hotel, English Bay Hotel |
Most Recent British Columbia Hotel Reviews

Fairmont Empress
5 out of 5
Posted 1 hour ago
CheapTickets Verified Review
"The Empress Hotel was truly a lovely hotel experience. We enjoyed afternoon tea in the lounge and really enjoyed a cocktail in the new bar area. Our room was lovely as was the service. Highly recommend "
A verified traveler stayed at Fairmont Empress
More to Explore in British Columbia
Top Picks
- Capsule Hotels in Whistler
- Spa Resorts & in Whistler
- Hotels with Free Breakfast in Fernie
- Tofino Hotels
- Hotels with Air Conditioning in Campbell River
- Abbotsford Hotels
- Nanaimo Hotels
- Historic Hotels in North Vancouver
- Hotels with Bars in Penticton
- Osoyoos Hotels
- Best Western Hotels in Abbotsford
- Extended Stay Hotels in Kelowna
- Fairmont Hotels in Surrey
- Romantic Getaways & Hotels in Parksville
- Hotels with Suites in Squamish
- Hotels with Hot Tubs in Lytton
- Hotels with Restaurants in Prince George
- Motels in Parksville
- Cabin Rentals in Kelowna
- Vancouver Hotels
- Pet Friendly Hotels in Whistler
- Casino Resorts & in Squamish
- Casino Resorts & in Kelowna
- Surrey Hotels
- Independent Hotels in Abbotsford
- Hostels in Prince George
- Romantic Getaways & Hotels in Harrison Hot Springs
- Luxury Hotels in North Vancouver
- Hotels with a Gym in Whistler
- Hotels with Free Airport Shuttle in Kelowna
- Whistler Hotels
- Hotels with Free Breakfast in Osoyoos
- Hotels with Free Breakfast in Abbotsford
- Hotels on the Lake in Kelowna
- Hotels with Free Airport Shuttle in Richmond
- 4 Star Hotels in Radium Hot Springs
- Romantic Getaways & Hotels in Penticton
- Victoria Hotels
- Cheap Hotels in Revelstoke
- 3 Star Hotels in Sointula
- Golf Resorts & in Harrison Hot Springs
- Hotels with Restaurants in Osoyoos
- Kid Friendly Hotels in Abbotsford
- Arcade Hotels in Whistler
- Cheap Hotels in Penticton
- Dawson Creek Hotels
- Hotels with Hot Tubs in Nelson
- Sooke Hotels
- Sandman Hotels in Abbotsford
- Boutique Hotels in Abbotsford
- Hotels with Shopping in Prince Rupert
- 4 Star Hotels in North Vancouver
- Guest Houses in Richmond
- 4 Star Hotels in Penticton
- Casino Resorts & in Abbotsford
- Beach Resorts & in Parksville
- Luxury Hotels in Vernon
- Hotels with Hot Tubs in Osoyoos
- Winery Hotels in Kelowna
- Coast Hotels in Abbotsford
- Boutique Hotels in Revelstoke
- Revelstoke Hotels
- 3 Star Hotels in Coquitlam
- Hotels with Waterslides in Kelowna
- Marriott Hotels & Resorts in Vancouver
- Hotels with an Indoor Pool in Richmond
- Hotels with Restaurants in Cache Creek
- Hotels with Shopping in Revelstoke
- Salmon Arm Hotels
- 5 Star Hotels in Squamish
- Flights from Kamloops
- Flights to Surrey
- Flights from Calgary to Prince George
- Flights to Vancouver
- Flights to Kelowna
- Flights from Christina Lake
- Flights from Penny
- Flights from Coal Harbour
- Flights from Atlanta to Vancouver
- Flights from Sayward
- Flights from Vancouver
- Flights to Parksville
- Flights from Amritsar to Vancouver
- Flights from Winnipeg to Nanaimo
- Flights from Calgary to Vancouver
- Flights to Kitimat
- Flights from Vancouver to 100 Mile House
- Flights to Delta






