Town Centre is located on Queensbury at Town & Country Boulevard, between the CityCentre mixed use development, and Town & Country Village lifestyle retail center in Houston’s Memorial area.