Travel from Houston to Marfa

Bus or train from Houston to Marfa?

You can take a bus from Houston to Marfa via San Antonio, TX and Fort Stockton in around 13 h 4 min. Alternatively, Amtrak operates a train from Houston to Marfa 6 times a week. Tickets cost $85 - $240 and the journey takes 15 h 33 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 Houston to Marfa

ModeDurationPrice
From Houston, TX bus to San Antonio, TX, bus to Fort Stockton, then bus to Marfa, TX.13 h 4 min$114
From Houston Amtrak train to Alpine then bus to Marfa, TX.17 h 5 min$189
From Houston drive to Marfa.10 h 4 min$74
From Central Station Rusk Eb line 800 tram to Magnolia Tc, line 050 bus to Houston Hobby Apt airport, fly to Midland/Odessa airport, then bus to Marfa.8 h 37 min$363
From Travis St @ Preston St line 102 bus to Houston airport, fly to Midland/Odessa airport, then bus to Marfa.8 h 50 min$341
From Travis St @ Preston St line 102 bus to Houston airport, fly to Hobbs airport, then drive to Marfa.8 h 28 min$487

How long does it take to get from Houston to Marfa?

It takes approximately 13 h 4 min to get from Houston to Marfa, including transfers.

Is there a direct bus between Houston and Marfa?

No, there is no direct bus from Houston to Marfa. However, there are services departing from Houston, TX and arriving at Marfa, TX via San Antonio, TX and Fort Stockton. The journey, including transfers, takes approximately 13 h 4 min.

Operators from Houston to Marfa

OperatorPhoneWebsite
Greyhound USA+1 214-849-8100Greyhound USA
All Aboard AmericaAll Aboard America
Amtrak+1 1-800-872-7245Amtrak
Metropolitan Transit Harris CountyMetropolitan Transit Harris County
Southwest AirlinesSouthwest Airlines
American AirlinesAmerican Airlines
United AirlinesUnited Airlines