Travel from San-Antonio to Houston-Airport-IAH

Train, bus or fly from San Antonio to Houston Airport (IAH)?

United Airlines flies from San Antonio to Houston Airport (IAH) every 4 hours. Alternatively, Greyhound USA operates a bus from San Antonio to Houston Airport (IAH) every 2 hours. Tickets cost $7 - $60 and the journey takes 3 h 15 min.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from San Antonio to Houston Airport (IAH)

ModeDurationPrice
From Navarro & N. St. Mary's line 5 bus to San Antonio airport then fly to Houston airport.2 h 38 min$211
From Navarro & N. St. Mary's line 5 bus to San Antonio airport, fly to Houston Hobby Apt airport, line 050 bus to Magnolia Park Tc Wb, line 800 tram to Central Station Capitol Wb, walk to Travis St @ Preston St, then line 102 bus to Houston Airport (IAH).4 h 40 min$227
From San Antonio, TX bus to Houston, TX, walk to Travis St @ Jefferson St, then line 102 bus to Bush Iah Terminal C.4 h 32 min$26
From San Antonio, TX bus to Travis St @ Jefferson St then line 102 bus to Bush Iah Terminal C.4 h 46 min$28
From San Antonio Amtrak train to Houston Amtrak, walk to Travis St @ Preston St, then line 102 bus to Bush Iah Terminal C.6 h$76
From San Antonio drive to Houston Airport (IAH).3 h 17 min$25

How long does it take to get from San Antonio to Houston Airport (IAH)?

It takes approximately 2 h 38 min to get from San Antonio to Houston Airport (IAH), including transfers.

Is there a direct bus between San Antonio and Houston Airport (IAH)?

No, there is no direct bus from San Antonio to Houston Airport (IAH). However, there are services departing from San Antonio, TX and arriving at Bush Iah Terminal C via Travis St @ Jefferson St. The journey, including transfers, takes approximately 4 h 32 min.

Operators from San Antonio to Houston Airport (IAH)

OperatorPhoneWebsite
VIA Metropolitan TransitVIA Metropolitan Transit
United AirlinesUnited Airlines
Southwest AirlinesSouthwest Airlines
Metropolitan Transit Harris CountyMetropolitan Transit Harris County
Greyhound USA+1 214-849-8100Greyhound USA
Megabus877-462-6342Megabus
Amtrak+1 1-800-872-7245Amtrak