Travel from San-Diego to Long-Beach

Train, bus or fly from San Diego to Long Beach?

Greyhound USA operates a bus from San Diego to Long Beach every 4 hours. Tickets cost $16 - $40 and the journey takes 2 h 34 min. Alternatively, Amtrak operates a train from San Diego to Long Beach every 2 hours. Tickets cost $29 - $65 and the journey takes 2 h 5 min.

Book transport from San Diego to Long Beach

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 Diego to Long Beach

ModeDurationPrice
From San Diego, CA bus to Long Beach, CA.2 h 34 min$30
From San Diego Santa Fe Depot Amtrak train to Artic - Dock 5, line 50 bus to Seventh & V.A. Hosp. Nw, then line 93 bus to First & Shelter E S.4 h 5 min$51
From San Diego, CA Amtrak Thruway to The Depot At Santa Ana Dock 9, line 560 bus to Channel & Seventh Sw, then line 121 bus to Ocean & Elm Nw.4 h 13 min$6
From San Diego drive to Long Beach.1 h 50 min$12
From Broadway & Kettner Bl line 992 bus to San Diego airport, fly to Los Angeles airport, then bus to Long Beach.3 h 36 min$240

How long does it take to get from San Diego to Long Beach?

The bus from San Diego, CA to Long Beach, CA takes 2 h 34 min including transfers and departs every four hours.

Is there a direct bus between San Diego and Long Beach?

Yes, there is a direct bus departing from San Diego, CA and arriving at Long Beach, CA. Services depart every four hours, and operate every day. The journey takes approximately 2 h 34 min.

Operators from San Diego to Long Beach

OperatorPhoneWebsite
Greyhound USA+1 214-849-8100Greyhound USA
Amtrak+1 1-800-872-7245Amtrak
Orange County TransportationOrange County Transportation
Long Beach TransitLong Beach Transit
San Diego Metro TransitSan Diego Metro Transit
United AirlinesUnited Airlines
DeltaDelta
American AirlinesAmerican Airlines
LAX FlyAwayLAX FlyAway