Beginning of main content
Trip Type
Flight 1
Flight 2
Flight 3
Flight 4
Flight 5

Search over 1 million properties and 550 airlines worldwide

Search over 1 million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation


Check prices on hotels in Canada

Tonight Jan 18 - Jan 19
This weekend Jan 24 - Jan 26
Next weekend Jan 31 - Feb 2

Top Canada Beach Hotels

See all 24,042 Properties in Canada

Estimated price for 1 night/2 adults

Best Western Tin Wis Resort Lodge

Best Western Tin Wis Resort Lodge

1119 Pacific Rim Highway, Tofino, BC
    2.5 out of 5.0
     
     
    4.4 out of 5 (1152 reviews)

    Nestled on the beach, this Tofino hotel is within 1 mi (2 km) of Clayoquot Sound and Chesterman Beach. Mackenzie Beach and Tofino Botanical Gardens are also ...

    Great view of the ocean. Reception desk was very friendly and efficient. The breakfast was really good. Two types of bacon, regular and extra crispy. You don't see that too often. Bathroom still showed remnants of past guests but was still acceptable. Good value.
    Jan 14, 2020

    $91 per night for 2 guests

    Jan 21 - Jan 22
    Best Western Tin Wis Resort Lodge$91
    Sylvia Hotel

    Sylvia Hotel

    1154 Gilford St, Vancouver, BC
      3.0 out of 5.0
       
       
      4.3 out of 5 (1936 reviews)

      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 Sunset Beach ...

      Rooms are nice, bed very comfy. Hallways are a bit gloomy.
      Jan 16, 2020

      $89 per night for 2 guests

      Feb 2 - Feb 3
      Sylvia Hotel$89
      Best Western Plus Sands

      Best Western Plus Sands

      1755 Davie St, Vancouver, BC
        3.0 out of 5.0
         
         
        4.0 out of 5 (1946 reviews)

        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 ...

        Updated and clean. Comfortable bed and nice shower. View of parking lot was only downside but not all rooms in a building can face the front!
        Jan 10, 2020

        $68 per night for 2 guests

        Jan 27 - Jan 28
        Best Western Plus Sands$68
        Coast Osoyoos Beach Hotel

        Coast Osoyoos Beach Hotel

        7702 Main Street, Osoyoos, BC
          2.5 out of 5.0
           
           
          4.0 out of 5 (846 reviews)

          Nestled on the beach, this Osoyoos hotel is steps from Cascade Range, Osoyoos Lake, and Columbia Mountains. Pioneer Walkway and Rattlesnake Canyon are also within ...

          Great location, right on the beach in Osoyoos. Clean room, nice tv, comfy beds. Handy to have a light breakfast on site.
          Jan 7, 2020

          $58 per night for 2 guests

          Jan 20 - Jan 21
          Coast Osoyoos Beach Hotel$58
          THE Beach Club Resort

          THE Beach Club Resort

          181 Beachside Drive, Parksville, BC
            3.5 out of 5.0
             
             
            4.3 out of 5 (699 reviews)

            Located in Regional District of Nanaimo, this romantic hotel is within 1 mi (2 km) of Paradise Fun Park and Parksville Beach. Rathtrevor Beach Provincial Park ...

            super tiny room
            Jun 12, 2018

            THE Beach Club ResortGet Rates

            Desert Surfside Waterfront Accommodations

            Desert Surfside Waterfront Accommodations

            7310 Main Street, Osoyoos, BC
              3.0 out of 5.0
               
               
              4.1 out of 5 (487 reviews)

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

              Great stayExcellent hotel. Very good and friendly service. I can recommend it anytime.
              Oct 14, 2019

              Desert Surfside Waterfront AccommodationsGet Rates

              Ocean Promenade Hotel

              Ocean Promenade Hotel

              15611 Marine Dr, White Rock, BC
                2.5 out of 5.0
                 
                 
                4.1 out of 5 (1181 reviews)

                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 ...

                Great location. Rooms are good. Liked the electric fireplace on The snow day.
                Jan 15, 2020

                $71 per night for 2 guests

                Feb 2 - Feb 3
                Ocean Promenade Hotel$71
                Hotel ZED Kelowna

                Hotel ZED Kelowna

                1627 Abbott Street, Kelowna, BC
                  2.5 out of 5.0
                   
                   
                  4.3 out of 5 (1010 reviews)

                  Located in Downtown Kelowna, this hotel is within a 15-minute walk of Columbia Mountains and Prospera Place. Kelowna General Hospital is 1.1 mi (1.7 km) ...

                  The staff are welcoming and friendly, day and night!
                  Dec 30, 2019

                  $60 per night for 2 guests

                  Jan 19 - Jan 20
                  Hotel ZED Kelowna$60
                  Watermark Beach Resort

                  Watermark Beach Resort

                  15 Park Place, Osoyoos, BC
                    4.0 out of 5.0
                     
                     
                    4.5 out of 5 (1122 reviews)

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

                    Watermark is our go to stay when vacationing in Osoyoos. The location can't be beat and the staff are always lovely.
                    Jan 4, 2020

                    $99 per night for 2 guests

                    Jan 19 - Jan 20
                    Watermark Beach Resort$99
                    Oak Bay Beach Hotel

                    Oak Bay Beach Hotel

                    1175 Beach Dr, Victoria, BC
                      4.5 out of 5.0
                       
                       
                      4.8 out of 5 (1042 reviews)

                      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 ...

                      Awesome hotel ! Everything was perfect. Great staff. , great food .
                      Jan 5, 2020

                      $173 per night for 2 guests

                      Jan 19 - Jan 20
                      Oak Bay Beach Hotel$173
                      Map

                      Pocket Guide: Beach Hotels 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