Holiday Inn Express Hotel & Suites NEAR SEAWORLD San Antonio
9536 Amelia Pass
San Antonio,
TX 78254
In the city center