Hotels in St. George
In St. George, travelers can choose from 443 hotels, from cozy inns to luxurious resorts. Dominating accommodations include charming bed-and-breakfasts and family-friendly motels. You'll find the bulk of these in districts like Downtown and Green Valley. On average, 3-star hotels run about $100 per night, while 5-star options average $250. Recently, new boutique hotels have sprung up, known for their eco-friendly designs and local art collections. Discover these delightful stays and book with confidence on our platform today!