Hotels in Williams

Search for Williams Hotels

When are you visiting Williams?

Hotels.com™ Rewards

Collect 10 nights, get 1 reward night

And look out for Secret Prices on selected hotels

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best Williams Hotels

Williams overview

Visitors speak favourably about all that Williams has to offer, including its historical sites and dining. Enjoy the wildlife and natural features, and even book excursions during your stay. You can spend a relaxing day in Williams visiting Buckskinner Park and Kaibab National Forest Headquarters. While here, discover other sights like Small Town America Museum and Williams Depot.

Where to stay in Williams

Williams is a welcoming city with a variety of hotels to choose from. There are 54 hotels in Williams and you can shop for as many as 185 deals for rooms on Hotels.com, some with discounts of up to 25%. We have room prices as low as GBP 20 per night. Below, you can find the number of hotels by star rating in Williams as well as in the surrounding area:
  • • 3 4-star hotels from GBP 52 per night
  • • 10 3-star hotels from GBP 22 per night
  • • 20 2-star hotels from GBP 21 per night

How to get to Williams

Fly into Flagstaff, AZ (FLG-Flagstaff Pulliam Field), 30 mi (48.4 km) from the heart of Williams. Williams Junction Station is the closest train station, located 0.1 mi (0.2 km) from the city centre.

What to see around Williams

Here are some local attractions:
  • • Bearizona
  • • Grand Canyon Deer Farm
Distinguished landmarks to visit include:
  • • Williams Depot
  • • Wild West Junction
Nature lovers will appreciate these places:
  • • Buckskinner Park
  • • Kaibab National Forest Headquarters
Here are some local highlights:
  • • Small Town America Museum
  • • Elephant Rocks Golf Course
  • • Elk Ridge Ski Area

When to visit Williams

Wondering which time of year to travel or what clothes to pack? Here are some average seasonal norms to help with your planning:

Seasonal temperatures
  • • January-March: 12°F day, -9°F night
  • • April-June: 27°F day, -3°F night
  • • July-September: 28°F day, 3°F night
  • • October-December: 20°F day, -9°F night
Seasonal average rainfall
  • • January-March: 161 inches
  • • April-June: 48 inches
  • • July-September: 205 inches
  • • October-December: 134 inches