Town Square
RETAIL
Town Square is an open-air shopping, dining, office, and entertainment development located in Las Vegas, Nevada. With a total of 93 acres, Town Square consists of 1.2M square feet of retail and 350K square feet of office space. The complex features old-world and contemporary architecture and over 70 different facades.