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

Search 590,000 properties worldwide.

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

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


Check prices on hotels in Grand Canyon

Best deal Best deal Jul 20 - Jul 22
Tonight Tonight May 23 - May 24
This weekend This weekend May 25 - May 27
Next weekend Next weekend Jun 1 - Jun 3

Featured Grand Canyon Golf Hotels

See all 293 Hotels in Grand Canyon
Sonesta ES Suites Flagstaff

Sonesta ES Suites Flagstaff

1400 North Country Club Drive, Flagstaff
    3.0 out of 5.0
     
     
    4.6 out of 5 (1,667 reviews)
    Wyndham Flagstaff

    Wyndham Flagstaff

    1900 Country Club Dr, Flagstaff
      3.5 out of 5.0
       
       
      4.4 out of 5 (163 reviews)
      Clean and spacious condoGreat location and condos were in excellent condition
      May 14, 2018

      Wyndham Flagstaff$249

      Wyndham Flagstaff$249
      Howard Johnson by Wyndham Williams

      Howard Johnson by Wyndham Williams

      511 N Grand Canyon Blvd, Williams
        2.0 out of 5.0
         
         
        3.6 out of 5 (1,514 reviews)
        Great location and helpful staff. Five minute walk to the train and restaurants.
        May 14, 2018

        Howard Johnson by Wyndham Williams$76

        Howard Johnson by Wyndham Williams$76
        Whispering Pines Inn

        Whispering Pines Inn

        2222 North Whispering Pines Way, Flagstaff
          3.0 out of 5.0
           
           
          5.0 out of 5 (9 reviews)
          Wonderful B&B. We will definitely be back. Everything about our stay was absolutely perfect. The room decor, comfort, and attention to detail was extraordinary. The breakfast was delicious, too. This is a great place to stay if you are in the area.
          May 1, 2018
          Best Western Plus Inn Of Williams

          Best Western Plus Inn Of Williams

          2600 W Route 66, Williams
            2.5 out of 5.0
             
             
            4.4 out of 5 (1,137 reviews)
            Great HotelMy husband and I needed a hotel to stay at for a weekend trip. There weren't a lot of options but we choose this hotel because we trust Best Western Hotels. The room was very spacious and really clean. The bed was really comfortable. The bathroom was also very clean and the complementary toiletries ...
            May 21, 2018

            Best Western Plus Inn Of Williams$130

            Best Western Plus Inn Of Williams$130
            Days Inn by Wyndham Williams

            Days Inn by Wyndham Williams

            2488 W Route 66, Williams
              2.0 out of 5.0
               
               
              4.1 out of 5 (1,851 reviews)
              Excellent hotel This hotel was superb in cleanliness, updated rooms, great breakfast, good location. We were very pleased & do not have any complaints.
              May 20, 2018

              Days Inn by Wyndham Williams$93

              Days Inn by Wyndham Williams$93
              Howard Johnson by Wyndham Flagstaff

              Howard Johnson by Wyndham Flagstaff

              3300 East Rt 66/I-40, Flagstaff
                2.0 out of 5.0
                 
                 
                3.1 out of 5 (1,276 reviews)
                Days Inn & Suites by Wyndham East Flagstaff

                Days Inn & Suites by Wyndham East Flagstaff

                3601 E Lockett Rd, Flagstaff
                  2.5 out of 5.0
                   
                   
                  3.9 out of 5 (1,318 reviews)

                  Days Inn & Suites by Wyndham East Flagstaff$85

                  Days Inn & Suites by Wyndham East Flagstaff$85
                  Holiday Inn Express & Suites Williams

                  Holiday Inn Express & Suites Williams

                  1150 W. Cataract Lake Road, Williams
                    3.0 out of 5.0
                     
                     
                    4.5 out of 5 (673 reviews)
                    Quick check in, very comfortable room, pleasant staff
                    May 20, 2018

                    Holiday Inn Express & Suites Williams$137

                    Holiday Inn Express & Suites Williams$137
                    Ramada by Wyndham Flagstaff East

                    Ramada by Wyndham Flagstaff East

                    2350 Lucky Ln, Flagstaff
                      2.5 out of 5.0
                       
                       
                      2.7 out of 5 (1,307 reviews)

                      Ramada by Wyndham Flagstaff East$68

                      Ramada by Wyndham Flagstaff East$68
                      The Westerner Motel

                      The Westerner Motel

                      530 W Route 66, Williams
                        2.0 out of 5.0
                         
                         
                        3.1 out of 5 (159 reviews)
                        Days Hotel by Wyndham Flagstaff

                        Days Hotel by Wyndham Flagstaff

                        2200 E Butler Avenue, Flagstaff
                          3.0 out of 5.0
                           
                           
                          3.8 out of 5 (863 reviews)

                          Days Hotel by Wyndham Flagstaff$75

                          Days Hotel by Wyndham Flagstaff$75
                          Knights Inn Williams

                          Knights Inn Williams

                          750 N. Grand Canyon Blvd, Williams
                            1.5 out of 5.0
                             
                             
                            3.4 out of 5 (169 reviews)
                            Nice place to rest on the way to the Grand CanyonStaff was pleasant, gas station and Restaurants very close by. Only stayed one night to get some rest on our way to The Grand Canyon. Rates were much better than those closer. Room was comfortable.
                            Apr 2, 2018
                            Budget Host Inn

                            Budget Host Inn

                            620 W Route 66, Williams
                              2.0 out of 5.0
                               
                               
                              2.6 out of 5 (146 reviews)
                              お値段なりです、スタッフはとても親切でした
                              May 6, 2018
                              Travelodge by Wyndham Flagstaff

                              Travelodge by Wyndham Flagstaff

                              1560 E Route 66, Flagstaff
                                2.0 out of 5.0
                                 
                                 
                                3.5 out of 5 (1,235 reviews)
                                Handy stop-over point on our travels.Clean and quiet but a bit tired and worn out looking, could do with a revamp. Staff were fine though, friendly & helpful.
                                Apr 21, 2018

                                Travelodge by Wyndham Flagstaff$65

                                Travelodge by Wyndham Flagstaff$65
                                Baymont by Wyndham Flagstaff

                                Baymont by Wyndham Flagstaff

                                2005 S Milton Rd, Flagstaff
                                  2.5 out of 5.0
                                   
                                   
                                  3.7 out of 5 (2,401 reviews)

                                  Baymont by Wyndham Flagstaff$81

                                  Baymont by Wyndham Flagstaff$81
                                  Courtyard Marriott Flagstaff

                                  Courtyard Marriott Flagstaff

                                  2650 S Beulah Blvd, Flagstaff
                                    3.0 out of 5.0
                                     
                                     
                                    4.2 out of 5 (1,040 reviews)

                                    Courtyard Marriott Flagstaff$103

                                    Courtyard Marriott Flagstaff$103
                                    American Regency Inn

                                    American Regency Inn

                                    334 East Route 66, Williams
                                      2.0 out of 5.0
                                       
                                       
                                      3.7 out of 5 (138 reviews)
                                      Good place to stay for just basic needsPlace was pleasant to stay. Tv sucked but we were doing activities most of the day. But was a nice spot to rest up! Right in the historic district! Close to laundry mat!
                                      Apr 8, 2018

                                      American Regency Inn$65

                                      American Regency Inn$65
                                      Hilton Garden Inn - Flagstaff

                                      Hilton Garden Inn - Flagstaff

                                      350 West Forest Meadows Street, Flagstaff
                                        3.0 out of 5.0
                                         
                                         
                                        4.4 out of 5 (1,037 reviews)
                                        Springhill Suites by Marriott Flagstaff

                                        Springhill Suites by Marriott Flagstaff

                                        2455 S Beulah Blvd, Flagstaff
                                          3.0 out of 5.0
                                           
                                           
                                          4.2 out of 5 (825 reviews)
                                          Comfortable and convenientThe whole experience from start to finish was modern, clean, and comfortable. My only complaint is that the pool was ureasonably cold despite being indoors. Which to be clear is fine you have a hot tub (they do not). Will be repeating next time through Flagstaff!
                                          May 22, 2018

                                          Springhill Suites by Marriott Flagstaff$90

                                          Springhill Suites by Marriott Flagstaff$90
                                          Map

                                          Recently booked Golf Hotels in Grand Canyon

                                          Baymont by Wyndham Flagstaff
                                          2.5 out of 5.0
                                          Last booking: 16 minutes ago
                                          Quality Inn East Lucky Lane
                                          2.5 out of 5.0
                                          Last booking: 1 hour ago
                                          Best Western Premier Grand Canyon Squire Inn
                                          3.0 out of 5.0
                                          Last booking: 1 hour ago
                                          Days Inn by Wyndham Bellemont
                                          2.0 out of 5.0
                                          Last booking: 1 hour ago
                                          Grand Canyon Inn & Motel
                                          2.5 out of 5.0
                                          Last booking: 1 hour ago
                                          Norris Inn
                                          2.0 out of 5.0
                                          Last booking: 4 hours ago
                                          Red Feather Lodge
                                          3.0 out of 5.0
                                          Last booking: 4 hours ago
                                          Hampton Inn & Suites Flagstaff
                                          2.5 out of 5.0
                                          Last booking: 5 hours ago
                                          Best Western Plus Inn Of Williams
                                          2.5 out of 5.0
                                          Last booking: 5 hours ago

                                          Golf Resorts in Grand Canyon

                                          While most people's notion of a superb getaway is sunbathing poolside or sunbathing at the beach, you dream of a trip with challenging doglegs and manicured greens. The only time spent in the sand is if you put too much spin on that drive. Expedia offers 293 hotel options in Grand Canyon near or on a golf course. Forget those sandy beaches and the pool cabana, because the fairway is waiting for you.

                                          From the Putting Green to Your Hotel Room

                                          Nothing is better than having a golf course on the same property as your hotel. Once you've penciled in your score from the 18th hole, you will have amazing accommodations just steps away. Play to your heart's content, then celebrate your game with a well-deserved martini, or just make use of your hotel's amenities, like the spa or pool. No need to venture far from the hotel; there are lots of entertainment options available. And at the end of the day, you've got an abundance of amenities and a comfy bed waiting for you.

                                          When you decide you've played enough golf, Grand Canyon awaits! Use this occasion to see what else Grand Canyon has to offer. Check with your hotel's concierge to show you a great place to have a silent lunch or gourmet meal. They may even know the areas in town to get some shopping in.

                                          Your Grand Canyon Golf Resort Awaits

                                          With Expedia, you'll have your pick of terrific golf resorts for terrific rates. As of right now, the hotel rates in Grand Canyon span from $65 to $249. Reserve soon and start polishing your clubs, because this vacation is only a driver, an iron, and a putter away.

                                          Golf Guide to Grand Canyon

                                          Q: How many golf resorts does Grand Canyon have?

                                          A: There are 293 golf hotels in Grand Canyon. Having trouble deciding? If so, be sure to read through the review and ratings section to help you choose the ideal resort for your vacation.

                                          Q: How much does a stay at a Grand Canyon golf hotel cost?

                                          A: Prices for a Grand Canyon golf hotel cost from $65 to $249. You are sure to uncover a place at an affordable rate that is near a phenomenal course