Travel options for:
Houston to Marfa
  • Bus

    $67 - $170
    1. Houston, TX

      3 h 15 min - 4 times a day

      $7 - $65

    2. San Antonio, TX

      5 h 53 min - twice daily

      $35 - $85

    3. Fort Stockton

      1 h 56 min - twice daily

      $25

  • Train

    $103 - $256
    1. Houston Amtrak

      15 h 33 min - 3 times a week

      $85 - $240

    2. Alpine

      32 min - twice daily

      $16

  • Drive

    $60 - $90
    1. Houston

      10 h 4 min - 618.6 miles

      $60 - $90

  • Fly Houston Hobby Apt to Midland/Odessa, bus

    $201 - $791
    1. Houston

      51 min - every 30 minutes - line 040

      $2

    2. Houston Hobby Apt (HOU)

      1 h 25 min - non-stop

      $160 - $750

    3. Midland/Odessa (MAF)

      4 h 22 min - twice daily

      $39

  • Fly Houston to Midland/Odessa, bus

    $181 - $401
    1. Houston

      50 min - every 30 minutes - line 102

      $2

    2. Houston (IAH)

      1 h 38 min - non-stop

      $140 - $360

    3. Midland/Odessa (MAF)

      4 h 22 min - twice daily

      $39

  • Fly Houston to Hobbs, drive

    $192 - $832
    1. Houston

      50 min - every 30 minutes - line 102

      $2

    2. Houston (IAH)

      1 h 49 min - non-stop

      $170 - $800

    3. Hobbs (HOB)

      4 h 47 min - 210.6 miles

      $20 - $30

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Houston, TX bus to San Antonio, TX, bus to Fort Stockton, then bus to Marfa, TX. 13 h 4 min $115. 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 Mc Kinney St @ Austin St line 040 bus to Houston Hobby Apt airport, fly to Midland/Odessa airport, then bus to Marfa. 8 h 38 min $361. From Travis St @ Franklin St line 102 bus to Houston airport, fly to Midland/Odessa airport, then bus to Marfa. 8 h 50 min $341. From Travis St @ Franklin St line 102 bus to Houston airport, fly to Hobbs airport, then drive to Marfa. 8 h 26 min $487.