Hotel Rooms in
Explore 56 hotels in San Antonio, TX. Roomza scores every room so you can skip the guesswork and book with confidence.
Drury Plaza Hotel San Antonio Riverwalk
Rooms are clean and comfortable with hot showers and soft beds, though some need refreshing. The real value comes from free breakfast, dinner buffet, and three drinks nightly plus excellent staff service. Location sits a quarter-block from the Riverwalk with direct basement access.
JW Marriott San Antonio Hill Country Resort & Spa
Staff genuinely care and go above and beyond with personal touches. The sprawling grounds, pools, restaurants, and common areas are beautiful and well maintained. Guests consistently praise the warm hospitality and attention to detail throughout the resort.
InterContinental San Antonio Riverwalk by IHG
Clean, modern rooms with quality bedding and thoughtful touches like Nespresso machines. Staff excels at service. Expect a $25 daily amenities fee plus steep parking costs ($65 valet or $30 self-parking in a distant garage), and note you can't use food credits on checkout day.
Canopy by Hilton San Antonio Riverwalk
Rooms are small but well-designed with comfortable beds, stained concrete floors, and spa-like bathrooms. River view rooms have partially blocked sights. Staff consistently goes above and beyond. The Riverwalk location puts restaurants and shops right outside.
Hyatt Regency San Antonio Riverwalk
Rooms are spotless and comfortable with nice riverwalk views. The location on the riverwalk puts you steps from restaurants and attractions. Staff is mostly friendly and helpful, though valet service is slow and unreliable with long waits and app tracking failures.
San Antonio Marriott Rivercenter on the River Walk
Rooms are clean and well-maintained with decent space, though beds run hard and pillows soft. Location puts you steps from River Walk and shopping. Staff stays friendly and helpful. Parking costs money either way, valet or lot.
Holiday Inn San Antonio Seaworld by IHG
Staff goes hard here with quick fixes and genuine kindness at all hours. Rooms are clean and comfortable with good beds, but bathrooms lack ventilation fans and bathtubs sit dangerously high. Breakfast buffet impresses with variety and hot coffee at your table.
Hilton Palacio del Rio
Riverwalk location is excellent with stunning views. Rooms are clean and updated, though pillows smell bad to some guests. Staff consistently treats you well from valet to front desk. Parking costs $50 unless you use the app for discounts.
Thompson San Antonio – Riverwalk, by Hyatt
Staff consistently delivers excellent service and attention. The rooftop restaurant offers stunning skyline views, and the quiet north Riverwalk location keeps noise down while staying close to action. Rooms feel modern and stylish with good views, though construction nearby is an occasional issue.
Hotel Contessa
Spacious rooms with comfortable beds and great views of the Riverwalk or city. Staff goes above and beyond with service. One guest reported a couch that smelled like urine, so inspect your room carefully, and the surrounding area gets crowded with homeless people.
Courtyard by Marriott San Antonio SeaWorld®/Westover Hills
Rooms are clean and comfortable with nice pool views. Staff are generally friendly and helpful, though management handling of billing disputes is poor. Expect older bath towels and a $10 parking fee.
La Quinta Inn & Suites by Wyndham San Antonio Riverwalk
Rooms are clean and spacious with comfortable beds, but the hotel nickels and dimes you with parking at $36 daily and surprise charges through faulty smoke sensors. Staff helpfulness varies wildly and the pool area smells bad.
Hampton Inn San Antonio-Downtown (River Walk)
Dependable rooms across 1,848+ guest reviews.
Tru by Hilton San Antonio Downtown Riverwalk
The location near the Alamo and Riverwalk is excellent for walking, but the valet parking system is broken—expect 30 to 60 minute waits and $35 to $40 daily charges. Rooms are clean but outdated with thin walls that let you hear neighbors. Front desk staff sometimes ignore requests.