Travelodge Inn & Suites

3821 IH-35 North
San Antonio
Texas
United States