Southlake Town Center
Southlake Town Square is a shopping precinct located in the city of Southlake, in the U.S. state of Texas. Owned and managed by RPAI Southwest Management, LLC., Town Square is regionally known for its high-end boutiques and fine dining.
What makes this business unique? 120 shops and dozens of fine restaurants
- Southlake Town Square is a unique, open-air lifestyle shopping district