Our hotel is located in the prime location of Sugar Land Town Square. Immediately outside of our doors, you can explore the Square with its bountiful options of dining, shops, and attractions. While being in Sugar Land, we're only a short distance to Houston, TX, where you can make us your home base for exploration.