Address: 520 Texas Ave.
The Bayou Music Center (originally known as the Aerial Theater) is an indoor theater owned by Live Nation and located in Houston, Texas, United States
The Bayou Music Center (originally known as the Aerial Theater) is an indoor theater owned by Live Nation and located in Houston, Texas, United States