Big Bend Crossing stands as a major retail hub in St. Louis, MO. The Power Center is situated at Big Bend Rd. & I-44. The center first opened its doors in 2001 and underwent a significant renovation in 2009. Covering 760,122 sqft. of retail space, Big Bend Crossing hosts roughly 4 individual stores and outlets.