Located in Houston, TX, Town & Country Village serves shoppers from across the region. Shoppers can find this Lifestyle/Specialty Center at Memorial Dr. & Beltway 8. Originally opened in 1996, the mall was updated and renovated in 2008. The mall spans 411,349 sqft. of leasable retail area and is home to around 81 stores. The mall offers 2,125 parking spaces for visitors.