Il Palace Inn North si trova a Houston. La struttura dista 7 km dal Downtown Aquarium. La reception è aperta 24 ore su 24.
Tutte le camere sono dotate di scrivania. Le camere del Palace Inn North sono dotate di TV a schermo piatto con canali satellitari.
La struttura dista 7 km dal Parco Buffalo Bayou. Il Palace Inn North dista 17 km dall'Aeroporto Intercontinentale George Bush, lo scalo più vicino.