Travel from Los-Angeles to Hesperia

Bus or train from Los Angeles to Hesperia?

Amtrak operates a train from Los Angeles to Hesperia twice daily. Tickets cost $30 - $70 and the journey takes 2 h 55 min. Alternatively, Greyhound USA operates a bus from Los Angeles to Hesperia once daily. Tickets cost $14 - $35 and the journey takes 1 h 40 min.

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 Hesperia

ModeDurationPrice
From L. A. Union Station station train to Orange Way & Sierra Ave, bus to Lorene-7th Dock 3, then line 55 bus to Bear Valley Rd & 2nd Ave.3 h 6 min$14
From Los Angeles Union Station Amtrak train to Victorville Transportation Center then line 102 bus to Smoke Tree St.4 h 31 min$63
From Aliso St and Los Angeles St E bus to El Monte Station E, walk to El Monte, CA, bus to Victorville Transportation Center, then line 102 bus to Smoke Tree St.4 h 38 min$43
From Spring St and 1st St E bus to Montclair Trans Center, line 66 bus to Orange Way & Sierra Ave, bus to Lorene-7th Dock 5, then line 50 bus to G Ave & Olive St.5 h 16 min$10
From Los Angeles drive to Hesperia.1 h 22 min$9

How long does it take to get from Los Angeles to Hesperia?

It takes approximately 3 h 6 min to get from Los Angeles to Hesperia, including transfers.

Is there a direct bus between Los Angeles and Hesperia?

No, there is no direct bus from Los Angeles to Hesperia. However, there are services departing from Aliso St and Los Angeles St E and arriving at Smoke Tree St via El Monte, CA and Victorville Transportation Center. The journey, including transfers, takes approximately 4 h 38 min.

Operators from Los Angeles to Hesperia

OperatorPhoneWebsite
Metrolink TrainsMetrolink Trains
Victor Valley Transit Authority(760) 948-3030Victor Valley Transit Authority
Amtrak+1 1-800-872-7245Amtrak
Foothill TransitFoothill Transit
Greyhound USA+1 214-849-8100Greyhound USA
OmniTrans1-800-9-OMNIBUSOmniTrans