Bayou Place Photos

Meet 33 travelers, 11 tour guides and discover 231 photos

Bayou Place is a 130,000 square foot entertainment complex that houses multiple theaters, bars, and restaurants located in Downtown Houston, Texas, United States. The complex was the former Albert Thomas convention Center located in the Houston Theater District at 500 Texas Street (originally built in the late 1960s).
View Bayou Place guide >

Bayou Place