Hotel Travelodge Inn& Suites, San Antonio

3821 IH-35 North San Antonio78219, United States