Lo Star Inn Hotel si trova a San Antonio, a 14 km dal Seaworld San Antonio e a 15 km dal River Walk. Questo hotel a 2 stelle dispone di camere climatizzate con bagno privato e connessione Wi-Fi gratuita. Il parcheggio privato è disponibile a un costo aggiuntivo.
Tutte le sistemazioni sono dotate di TV a schermo piatto.
Lo Star Inn Hotel dista 16 km dalla Torre delle Americhe e da Alamo. La struttura dista 16 km dall'Aeroporto Internazionale di San Antonio, lo scalo più vicino.