The Event Center at Plaza Lecea
Address:
5441 Babcock Road
San Antonio
, TX
, 78240
29° 31' 2.4204" N, 98° 35' 38.6088" W
See map: Google Maps