Just 15 minutes southwest of downtown Houston, the Houston Marriott Sugar Land is located in the heart of the vibrant Sugar Land Town Square, surrounded by fabulous dining and delightful shopping venues all within walking distance. With premier festivals and events on the Town Square Plaza that happen all year long, you're sure to find something for everybody here in Sugar Land.