Located in Miami, FL, The Palms at Town & Country serves shoppers from across the region. Shoppers can find this Lifestyle/Specialty Center at NEC Kendall Dr. & Florida Tnpk.. Established in 1984, the property saw major improvements during its 2009 renovation. The mall spans 700,000 sqft. of leasable retail area and is home to around 110 stores. The mall offers 3,729 parking spaces for visitors.