Rome2rio's partners include

There are 4 ways to get from Sacramento to San Rafael by bus, train or car

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Sacramento to San Rafael.
Launch map view
  • Distance: 70.6 miles
  • Duration: 2 h 37 min

What companies run services between Sacramento, CA, USA and San Rafael, CA, USA?

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.

Train operators
Amtrak
Phone
+1 1-800-872-7245
Website
amtrak.com
Train from Sacramento Amtrak to Richmond Transit Station Amtrak
Avg. Duration
1 h 25 min
Frequency
Hourly
Estimated price
$27 - $60
Website
amtrak.com
Rome2rio guide to
rome2rio.com
Coach Seat
$27 - $40
Flexi Coach Seat
$45 - $70
Business Coach Seat
$40 - $60
Room
$150 - $210
Bus operators
Fairfield and Suisun Transit
Website
fasttransit.org
Bus from 5th St and P St to Fairfield Transportation Center
Avg. Duration
42 min
Frequency
Every 4 hours
Estimated price
$6 - $9
Schedules at
fasttransit.org
Bus from Fairfield Transportation Center to El Cerrito Del Norte BART
Avg. Duration
43 min
Frequency
Every 15 minutes
Estimated price
$3 - $5
Schedules at
fasttransit.org
Greyhound USA
Phone
+1 214-849-8100
Email
ifsr@greyhound.com
Website
greyhound.com
Bus from Sacramento, CA to San Francisco, CA
Avg. Duration
2 h 10 min
Frequency
5 times a day
Estimated price
$10 - $35
Website
greyhound.com
Rome2rio guide to
rome2rio.com
Economy
$15 - $22
Flexible
$27 - $35

How far is it from Sacramento to San Rafael?

The distance between Sacramento and San Rafael is 113 km. The road distance is 133 km.

What is the cheapest way to get from Sacramento to San Rafael?

The cheapest way to get from Sacramento to San Rafael is to drive which costs $10 and takes 1 hour 28 minutes.

What is the fastest way to get from Sacramento to San Rafael?

The quickest way to get from Sacramento to San Rafael is to drive which takes 1 hour 28 minutes and costs $10.

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.

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.