There are 3 ways to get from Windsor to Mill Valley by train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Windsor to Mill Valley by train and bus
Questions & Answers
The cheapest way to get from Windsor to Mill Valley is to train which costs $3 - $10 and takes 2h 3m.
The fastest way to get from Windsor to Mill Valley is to drive which takes 59 min and costs $9 - $15.
No, there is no direct bus from Windsor to Mill Valley. However, there are services departing from Windsor Rd & Windsor Depot and arriving at E Blithedale Ave & Mountain View Ave via Sonoma Co Airport Terminal and San Rafael Transit Center-Platform A. The journey, including transfers, takes approximately 3h 24m.
No, there is no direct train from Windsor to Mill Valley. However, there are services departing from SMART Windsor and arriving at SMART San Rafael via . The journey, including transfers, takes approximately 2h 3m.
The distance between Windsor and Mill Valley is 54 miles. The road distance is 53.7 miles.
The best way to get from Windsor to Mill Valley without a car is to train which takes 2h 3m and costs $3 - $10.
It takes approximately 2h 3m to get from Windsor to Mill Valley, including transfers.
Windsor to Mill Valley bus services, operated by Groome Transportation, depart from Sonoma Co Airport Terminal station.
Windsor to Mill Valley train services, operated by SMART, depart from SMART Windsor station.
The best way to get from Windsor to Mill Valley is to train which takes 2h 3m and costs $3 - $10. Alternatively, you can bus, which costs $28 - $60 and takes 3h 24m.
What companies run services between Windsor, CA, USA and Mill Valley, CA, USA?
SMART operates a train from SMART Windsor to SMART San Rafael hourly. Tickets cost $1–8 and the journey takes 1h 17m. Alternatively, Groome Transportation operates a bus from Sonoma Co Airport Terminal to San Rafael every 3 hours. Tickets cost $25–55 and the journey takes 1h 30m.
- Phone
- +1 707-794-3330
- Website
- sonomamarintrain.org
Train from SMART Windsor to SMART San Rafael
- Ave. Duration
- 1h 17m
- Frequency
- Hourly
- Estimated price
- $1–8
- Website
- https://sonomamarintrain.org/
- Website
- https://sonomamarintrain.org/
- Phone
- +1 707-837-8700
- Website
- groometransportation.com
Bus from Sonoma Co Airport Terminal to San Rafael
- Ave. Duration
- 1h 30m
- Frequency
- Every 3 hours
- Estimated price
- $25–55
- Website
- https://groometransportation.com/sonoma-county/
- First Passenger
- $25–55
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 4 of the smartest ways to explore Australia, How to get from Heathrow Airport into central London, and The beginner’s guide to the 2018 World Nomad Games - to help you get the most out of your next trip.
More Questions & Answers
Windsor to Mill Valley bus services, operated by Groome Transportation, arrive at San Rafael station.
Windsor to Mill Valley train services, operated by SMART, arrive at SMART San Rafael station.
Yes, the driving distance between Windsor to Mill Valley is 54 miles. It takes approximately 59 min to drive from Windsor to Mill Valley.
There are 561+ hotels available in Mill Valley.

