St George is a sunny little city in southwestern Utah, surrounded by the red rocks of the Mojave Desert and surrounded by the striking Pine Valley Mountains. It's a great base for exploring the area's hiking trails, natural wonders and historic sights, with lots of sunshine and outdoor adventures on offer. The best places to stay range from stylish downtown hotels to resorts where you can spend your days hiking, swimming or unwinding at the spa. The Advenire is our top pick, with smart, contemporary rooms, a rooftop pool and a brilliant downtown location close to the city's restaurants and attractions.
Scroll down the page for our full selection of recommended hotels in St George or, for a look at different areas, read our guide to the best places to stay in Utah.
The Hotel Guru is a curated hotel recommendation platform that delivers expert-selected luxury and boutique properties straight to your inbox. No spam. Only sweet updates about the latest hotel openings and the best places to stay.
St George (Ivins)
A luxury resort and spa boasting a spectacular location overlooking Snow Canyon State Park. Rooms are very comfortable with natural hues, oversized bathtubs, and most have wonderful views. With a focus on wellness the spa, fitness programmes, and outdoor activities really stand out. A spoiling stay.
St George (St. George)
A stylish modern hotel well positioned in downtown St George. Spacious rooms and suites are feature pale wooden floors, expansive windows with epic views, and simple modern furniture. A casual American restaurant and roof terrace pool are welcome additions. Ideal for business or pleasure.