CA → CA · about 101 miles

Barstow to Long Beach bus schedule

Greyhound runs 14 direct buses a week from Barstow to Long Beach. The fastest takes 3 hours 30 minutes; the first bus leaves at 8:55 AM and the last at 5:05 PM.

Timetable data from · No schedule changes since at least

Buses a week
14
Fastest trip
3h 30m
First bus
8:55 AM
Last bus
5:05 PM

Timetable

Every bus leaves from Barstow East Main Street 1611 and arrives at Long Beach Bus Station. Times are local to each stop. Timetables published by tds.ai, refreshed October 15, 2026. Schedules change, so check times when you book.

Direct buses from Barstow, CA to Long Beach, CA
DepartsArrivesDurationDaysBus company
8:55 AM12:40 PM3h 45mDailyGreyhound
Full timetable
5:05 PM8:35 PM3h 30mDailyGreyhound
Full timetable

Route map

The map needs JavaScript.

Where to board in Barstow Where you get off in Long Beach The route of the busiest trip

Return trip: Long Beach to Barstow

Questions

How long is the bus from Barstow to Long Beach?

The fastest direct bus takes 3 hours 30 minutes.

What time is the first bus from Barstow to Long Beach?

The earliest departure is at 8:55 AM (Daily) and the last at 5:05 PM (Daily).

Which bus companies go from Barstow to Long Beach?

Greyhound runs direct buses on this route.

Where do I catch the bus in Barstow?

Buses to Long Beach leave from Barstow East Main Street 1611.