There are 7 ways to get from Petaluma to Sonora by bus, plane, car, subway, train, or bus (Greyhound)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Sonoma County Airport, fly to Yuma International Airport, drive
best- Take the bus from Petaluma to Sonoma Co Airport Terminalbus
- Fly from Sonoma County Airport (STS) to Yuma International Airport (YUM)plane STS - YUM
- Drive from Yuma International Airport (YUM) to San Luis Río Coloradocar
8h 39m$1,547–7,147Bus
cheapest- Take the bus from Santa Rosa to Hermosillobus
31h 16m$1,483–1,993Bus, BART
- Take the bus from Petaluma Blvd S & F St to Battery St & Sacramento Stbus 172
- Take the subway from Embarcadero to Berryessa / North San Josesubway
- Take the bus from San Jose to Hermosillobus
27h 54m$2,871–4,066Bus, train
- Take the bus from Petaluma to Martinezbus
- Take the train from Martinez to Los Angelestrain
- Take the train from Los Angeles to Tucson Amtrak Stationtrain
- Take the bus from Tucson to Hermosillobus
33h 46mDrive 1,710.9 km
- Drive from Petaluma to Hermosillocar 1,710.9 km
19h 25m$3,588–5,183Bus to San Francisco International Airport, fly to Tucson, bus
- Take the bus from Petaluma to San Francisco Airportbus
- Fly from San Francisco International Airport (SFO) to Tucson (TUS)plane SFO - TUS
- Take the bus from 4207 S 6th Ave - Tucson to 219 N Arroyo Blvd - Nogalesbus
8h 33m$5,269–16,028Bus via Tijuana
- Take the bus from San Francisco Bus Station to San Ysidro Bus Terminalbus Greyhound US0831
- Take the bus from Tijuana to Hermosillobus
31h 43m$3,918–6,060
Sonoma County Airport (STS) to Yuma International Airport (YUM) flights
Comparing Your Travel Options
The cheapest way to get from Petaluma to Sonora is to bus which costs $1400 - $2000 and takes 31h 16m.
The fastest way to get from Petaluma to Sonora is to bus and fly which takes 8h 33m and costs $5000 - $16000.
No, there is no direct bus from Petaluma to Sonora. However, there are services departing from Petaluma and arriving at Hermosillo via Santa Rosa. The journey, including transfers, takes approximately 31h 16m.
The distance between Petaluma and Sonora is 1070 km. The road distance is 1710.9 km.
The best way to get from Petaluma to Sonora without a car is to bus and BART which takes 27h 54m and costs $2800 - $4100.
It takes approximately 8h 39m to get from Petaluma to Sonora, including transfers.
Petaluma to Sonora bus services, operated by ACN Autobuses, depart from Santa Rosa station.
Petaluma to Sonora bus services, operated by ACN Autobuses, arrive at Hermosillo station.
Yes, the driving distance between Petaluma to Sonora is 1711 km. It takes approximately 19h 25m to drive from Petaluma to Sonora.
There are 149+ hotels available in Sonora.
What companies run services between Petaluma, CA, USA and Sonora, Mexico?
ACN Autobuses operates a bus from Santa Rosa to Hermosillo once daily. Tickets cost $1,300–1,900 and the journey takes 29h 40m.
- Website
- southwest.com
Flights from San Francisco International Airport to Tucson via Las Vegas
- Ave. Duration
- 3h 58m
- When
- Every day
- Estimated price
- $1,400–7,500
Flights from San Francisco International Airport to Tucson via San Diego
- Ave. Duration
- 4h 12m
- When
- Tuesday, Wednesday, and Sunday
- Estimated price
- $1,400–7,500
Flights from San Francisco International Airport to Tucson via Phoenix
- Ave. Duration
- 4h 15m
- When
- Saturday
- Estimated price
- $1,300–7,500
Flights from San Francisco International Airport to Tucson via Los Angeles
- Ave. Duration
- 4h 20m
- When
- Sunday
- Estimated price
- $1,400–7,500
- Website
- aa.com
Flights from Sonoma County Airport to Yuma International Airport via Phoenix
- Ave. Duration
- 7h 6m
- When
- Every day
- Estimated price
- $1,000–6,000
Flights from Sonoma County Airport to Yuma International Airport via Los Angeles, Phoenix
- Ave. Duration
- 9h 48m
- When
- Sunday
- Estimated price
- $2,600–13,000
Flights from Sonoma County Airport to Yuma International Airport via San Diego, Phoenix
- Ave. Duration
- 10h 29m
- When
- Every day
- Estimated price
- $2,600–13,000
Flights from Sonoma County Airport to Yuma International Airport via Las Vegas, Phoenix
- Ave. Duration
- 6h 16m
- When
- Every day
- Estimated price
- $2,600–13,000
Flights from San Francisco International Airport to Tucson via Phoenix
- Ave. Duration
- 4h 3m
- When
- Every day
- Estimated price
- $1,300–7,500
Flights from San Francisco International Airport to Tucson via Los Angeles
- Ave. Duration
- 4h 17m
- When
- Every day
- Estimated price
- $1,400–7,500
- Website
- alaskaair.com
Flights from Sonoma County Airport to Yuma International Airport via Phoenix
- Ave. Duration
- 7h 6m
- When
- Every day
- Estimated price
- $1,000–6,000
Flights from Sonoma County Airport to Yuma International Airport via Santa Ana, Phoenix
- Ave. Duration
- 7h 18m
- When
- Every day
- Estimated price
- $2,600–13,000
Flights from Sonoma County Airport to Yuma International Airport via San Diego, Phoenix
- Ave. Duration
- 9h 26m
- When
- Every day
- Estimated price
- $2,600–13,000
- Website
- united.com
Flights from San Francisco International Airport to Tucson
- Ave. Duration
- 2h 23m
- When
- Every day
- Estimated price
- $1,300–7,500
- Website
- delta.com
Flights from San Francisco International Airport to Tucson via Los Angeles
- Ave. Duration
- 4h 2m
- When
- Every day
- Estimated price
- $1,400–7,500
- Phone
- +1-510-464-6000
- Website
- BART
Subway from Embarcadero to Berryessa / North San Jose
- Ave. Duration
- 1h 5m
- Frequency
- Every 30 minutes
- Estimated price
- $150–210
- Website
- BART
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Martinez to Los Angeles
- Ave. Duration
- 13h 17m
- Frequency
- Once daily
- Estimated price
- $5,000–8,000
- Website
- Amtrak
Train from Los Angeles to Tucson Amtrak Station
- Ave. Duration
- 9h 38m
- Frequency
- 6 times a week
- Estimated price
- $5,000–8,000
- Website
- Amtrak
- Phone
- +1 707-837-8700
- Website
- Groome Transportation
Bus from Petaluma to Sonoma Co Airport Terminal
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- $460–1,100
- Website
- Groome Transportation
- First Passenger
- $460–1,100
Bus from Petaluma to San Francisco Airport
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- $460–1,100
- Website
- Groome Transportation
- First Passenger
- $460–1,100
- Phone
- +1 415-921-5858
- [email protected]
- Website
- Golden Gate Bridge, Highway and Transportation District
Bus from Petaluma Blvd S & F St to Battery St & Sacramento St
- Ave. Duration
- 1h 1m
- Frequency
- Every 4 hours
- Estimated price
- $150–220
- Website
- Golden Gate Bridge, Highway and Transportation District
- Adult
- $150–220
- Phone
- +52 644 410 2444
- [email protected]
- Website
- tufesa.com.mx
Bus from San Jose to Hermosillo
- Ave. Duration
- 23h 55m
- Frequency
- Once daily
- Estimated price
- $2,400–3,400
- Schedules at
- tufesa.com.mx
- Book at
- tufesa.com.mx
- Plus
- $2,400–3,400
- Titanium
- $2,705–2,715
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Bus from Petaluma to Martinez
- Ave. Duration
- 1h 15m
- Frequency
- 3 times a day
- Website
- Amtrak
- Phone
- +1 800 923 1799
- [email protected]
- Website
- Omnibus Express (OMEX VIP)
Bus from Tucson to Hermosillo
- Ave. Duration
- 6h 21m
- Frequency
- Every 4 hours
- Estimated price
- $750–900
- Schedules at
- Omnibus Express (OMEX VIP)
- Phone
- +1 800-923-1799
- [email protected]
- Website
- Omnibus Express
Bus from 4207 S 6th Ave - Tucson to 219 N Arroyo Blvd - Nogales
- Ave. Duration
- 1h
- Frequency
- 3 times a day
- Estimated price
- $800–1,000
- Schedules at
- Omnibus Express
- Phone
- +52 664 299 0487
- [email protected]
- Website
- acnautobuses.com
Bus from Santa Rosa to Hermosillo
- Ave. Duration
- 29h 40m
- Frequency
- Once daily
- Estimated price
- $1,300–1,900
- Schedules at
- acnautobuses.com
- Book at
- acnautobuses.com
Rome2Rio's guide to Greyhound USA
Contact DetailsContact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from San Francisco Bus Station to San Ysidro Bus Terminal
- Ave. Duration
- 13h 50m
- Frequency
- Once daily
- Estimated price
- $1,600–2,600
- Website
- Greyhound
- Phone
- +52 55 5141 4300
- [email protected]
- Website
- odm.com.mx
Bus from Tijuana to Hermosillo
- Ave. Duration
- 12h 52m
- Frequency
- Every 3 hours
- Estimated price
- $1,800–2,700
- Schedules at
- odm.com.mx
- Book at
- odm.com.mx
Want to know more about travelling around Mexico
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Why you should take the train in the US
Read the travel guide
Need to know: Greyhound
Read the travel guide




























