Travel from Sacramento to San-Rafael

Bus or train from Sacramento to San Rafael?

You can take a bus from Sacramento to San Rafael via Fairfield Transportation Center and El Cerrito del Norte BART Station in around 2 hours 37 minutes. Alternatively, Amtrak operates a train from Sacramento to San Rafael hourly. Tickets cost $27 - $60 and the journey takes 1 hour 25 minutes.

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 Sacramento to San Rafael

ModeDurationPrice
From 5th St and P St bus to Fairfield Transportation Center, bus to El Cerrito del Norte BART Station, then line 40 bus to San Rafael Transit Center Platform B.2 h 37 min$15
From Sacramento Amtrak train to Richmond, BART to El Cerrito del Norte BART Station, then line 40 bus to San Rafael Transit Center Platform B.2 h 41 min$47
From Sacramento, CA bus to Main St & Folsom St-Transbay Terminal then bus to San Rafael Transit Center Platform C.3 h 30 min$24
From Sacramento drive to San Rafael.1 h 28 min$9

How long does it take to get from Sacramento to San Rafael?

It takes approximately 2 hours 37 minutes to get from Sacramento to San Rafael, including transfers.

Is there a direct bus between Sacramento and San Rafael?

No, there is no direct bus from Sacramento to San Rafael. However, there are services departing from 5th St and P St and arriving at San Rafael Transit Center Platform B via Fairfield Transportation Center and El Cerrito del Norte BART Station. The journey, including transfers, takes approximately 2 hours 37 minutes.

Operators from Sacramento to San Rafael

OperatorPhoneWebsite
Fairfield and Suisun TransitFairfield and Suisun Transit
Golden Gate TransitGolden Gate Transit
Amtrak+1 1-800-872-7245Amtrak
BARTBART
Greyhound USA+1 214-849-8100Greyhound USA