Travel from Los-Angeles to Marfa

Bus or train from Los Angeles to Marfa?

Amtrak operates a train from Los Angeles to Marfa once daily. Tickets cost $130 - $400 and the journey takes 20 h 35 min. All Aboard America also services this route twice daily. Alternatively, Greyhound USA operates a bus from Los Angeles to Marfa once daily. Tickets cost $40 - $260 and the journey takes 23 h 40 min. All Aboard America also services this route twice daily.

Travel Guides

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

How to get from Los Angeles to Marfa

From L. A. Union Station station train to Burbank airport, fly to Midland/Odessa airport, then bus to Marfa. 10 h 52 min $536. From Patsaouras Transit Plaza bus to Los Angeles airport, fly to El Paso airport, line 50 bus to Downtown Transit Ctr Bay A, walk to El Paso Union Depot Amtrak, train to Alpine, then bus to Marfa. 11 h 4 min $322. From L. A. Union Station station train to Burbank airport, fly to El Paso airport, line 50 bus to Downtown Transit Ctr Bay A, walk to El Paso Union Depot Amtrak, train to Alpine, then bus to Marfa. 12 h 47 min $340. From Patsaouras Transit Plaza bus to Los Angeles airport, fly to Carlsbad airport, then drive to Marfa. 10 h 22 min $411. From Los Angeles Union Station Amtrak train to Alpine then bus to Marfa, TX. 22 h 7 min $300. From Los Angeles bus to Odessa, TX then bus to Marfa, TX. 28 h 50 min $140. From Los Angeles drive to Marfa. 16 h 31 min $119.