There are 7 ways to get from Puerto Vallarta to Sonora by plane, 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.
Fly to Hermosillo International Airport
best- Fly from Licenciado Gustavo Díaz Ordaz International Airport (PVR) to Hermosillo International Airport (HMO)plane PVR - HMO
5h 23m$1,940–4,190Fly to Ciudad Obregón International Airport
cheapest- Fly from Licenciado Gustavo Díaz Ordaz International Airport (PVR) to Ciudad Obregón International Airport (CEN)plane PVR - CEN
6h 59m$1,605–3,840Bus via Nuevo Vallarta
- Take the bus from Nuevo Vallarta to Tepicbus
- Take the bus from Tepic to Hermosillobus Plus / ...
21h 43m$2,170–3,219Drive 1,304.5 km
- Drive from Puerto Vallarta to Hermosillocar 1,304.5 km
14h 58m$2,321–3,352Fly to General Rodolfo Sánchez Taboada International Airport, bus
- Fly from Licenciado Gustavo Díaz Ordaz International Airport (PVR) to General Rodolfo Sánchez Taboada International Airport (MXL)plane PVR - MXL
- Take the bus from Mexicali to San Luis Río Coloradobus
6h 4m$3,860–8,170Bus
- Take the bus from Bucerías to Tepicbus
- Take the bus from Tepic to Hermosillobus
22h 17m$2,107–3,204Bus via Ciudad Obregón
- Take the bus from Puerto Vallarta to Santiago Ixcuintlabus
- Take the bus from Santiago Ixcuintla to Ciudad Obregónbus
- Take the bus from Ciudad Obregón to Hermosillobus
24h 7m$1,922–2,522
Licenciado Gustavo Díaz Ordaz International Airport (PVR) to Hermosillo International Airport (HMO) flights
Questions & Answers
The cheapest way to get from Puerto Vallarta to Sonora is to bus via Ciudad Obregón which costs $1900 - $2600 and takes 24h 7m.
The fastest way to get from Puerto Vallarta to Sonora is to fly which takes 5h 23m and costs $1900 - $4200.
No, there is no direct bus from Puerto Vallarta to Sonora. However, there are services departing from Autotransportes Medina and arriving at Hermosillo via Nuevo Vallarta and Tepic. The journey, including transfers, takes approximately 21h 43m.
The distance between Puerto Vallarta and Sonora is 1114 km. The road distance is 1304.5 km.
The best way to get from Puerto Vallarta to Sonora without a car is to bus via Nuevo Vallarta which takes 21h 43m and costs $2100 - $3300.
It takes approximately 5h 23m to get from Puerto Vallarta to Sonora, including transfers.
Puerto Vallarta to Sonora bus services, operated by Omnibus de Mexico, depart from Nuevo Vallarta station.
The best way to get from Puerto Vallarta to Sonora is to fly which takes 5h 23m and costs $1900 - $4200. Alternatively, you can bus via Nuevo Vallarta, which costs $2100 - $3300 and takes 21h 43m.
Puerto Vallarta to Sonora bus services, operated by Omnibus de Mexico, arrive at Tepic station.
Sonora is 1h behind Puerto Vallarta. It is currently 10:50 PM in Puerto Vallarta and 9:50 PM in Sonora.
What companies run services between Puerto Vallarta, Mexico and Sonora, Mexico?
Volaris, Aeroméxico, and Viva Aerobus fly from Licenciado Gustavo Díaz Ordaz International Airport (PVR) to Hermosillo International Airport (HMO) every 4 hours. Alternatively, you can take a bus from Autotransportes Medina to Hermosillo via Boulevard Nuevo Vallarta, Nuevo Vallarta, Tepic, and Hermosillo in around 21h 43m.
- Website
- volaris.com
Flights from Licenciado Gustavo Díaz Ordaz International Airport to Hermosillo International Airport via Guadalajara
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- $1,800–6,000
Flights from Licenciado Gustavo Díaz Ordaz International Airport to Hermosillo International Airport via General Rodolfo Sánchez Taboada International Airport
- Ave. Duration
- 4h 53m
- When
- Thursday
- Estimated price
- $1,800–6,000
Flights from Licenciado Gustavo Díaz Ordaz International Airport to Ciudad Obregón International Airport via Guadalajara
- Ave. Duration
- 5h 47m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $1,500–4,100
Flights from Licenciado Gustavo Díaz Ordaz International Airport to Ciudad Obregón International Airport via Tijuana
- Ave. Duration
- 6h 58m
- When
- Every day
- Estimated price
- $1,500–6,500
Flights from Licenciado Gustavo Díaz Ordaz International Airport to General Rodolfo Sánchez Taboada International Airport
- Ave. Duration
- 2h 34m
- When
- Thursday and Sunday
- Estimated price
- $2,700–6,500
Flights from Licenciado Gustavo Díaz Ordaz International Airport to General Rodolfo Sánchez Taboada International Airport via Guadalajara
- Ave. Duration
- 6h 5m
- When
- Every day
- Estimated price
- $2,700–6,500
- Website
- aeromexico.com
Flights from Licenciado Gustavo Díaz Ordaz International Airport to Hermosillo International Airport via Mexico City
- Ave. Duration
- 6h 58m
- When
- Every day
- Estimated price
- $2,200–10,000
Flights from Licenciado Gustavo Díaz Ordaz International Airport to Ciudad Obregón International Airport via Mexico City
- Ave. Duration
- 9h 16m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $2,200–10,000
- Website
- vivaaerobus.com
Flights from Licenciado Gustavo Díaz Ordaz International Airport to Hermosillo International Airport via Monterrey
- Ave. Duration
- 7h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $1,800–3,800
Flights from Licenciado Gustavo Díaz Ordaz International Airport to Hermosillo International Airport via Mexico City
- Ave. Duration
- 8h 10m
- When
- Every day
- Estimated price
- $1,800–3,800
- Phone
- +52 55 5141 4300
- [email protected]
- Website
- odm.com.mx
Bus from Nuevo Vallarta to Tepic
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- $440–750
- Schedules at
- odm.com.mx
- Book at
- odm.com.mx
Bus from Ciudad Obregón to Hermosillo
- Ave. Duration
- 3h 52m
- Frequency
- Every 3 hours
- Estimated price
- $750–1,100
- Schedules at
- odm.com.mx
- Book at
- odm.com.mx
- Phone
- +52 644 410 2444
- [email protected]
- Website
- tufesa.com.mx
Bus from Tepic to Hermosillo
- Ave. Duration
- 17h
- Frequency
- 3 times a day
- Estimated price
- $1,600–2,300
- Schedules at
- tufesa.com.mx
- Book at
- tufesa.com.mx
- Plus
- $1,600–2,300
- Titanium
- $1,800–1,900
Bus from Tepic to Hermosillo
- Ave. Duration
- 16h 55m
- Frequency
- Every 2 hours
- Estimated price
- $1,700–2,652
- Schedules at
- tufesa.com.mx
- Book at
- tufesa.com.mx
- Plus
- $1,700–2,300
- Titanium
- $1,800–2,400
- Platinum Internacional
- $2,652
- Phone
- +52 664 299 0487
- [email protected]
- Website
- acnautobuses.com
Bus from Mexicali to San Luis Río Colorado
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- $700–950
- Schedules at
- acnautobuses.com
- Book at
- acnautobuses.com
- Phone
- +52 55 4440 3187
- [email protected]
- Website
- estrellablanca.com.mx
Bus from Bucerías to Tepic
- Ave. Duration
- 3h 25m
- Frequency
- Every 30 minutes
- Estimated price
- $270–320
- Schedules at
- estrellablanca.com.mx
- Book at
- estrellablanca.com.mx
- Phone
- 800 507 5500
- [email protected]
- Website
- estrellablanca.com.mx
Bus from Puerto Vallarta to Santiago Ixcuintla
- Ave. Duration
- 4h 15m
- Frequency
- 4 times a day
- Estimated price
- $422
- Schedules at
- estrellablanca.com.mx
- Phone
- +52 687 872 9871
- [email protected]
- Website
- timpremier.mx
Bus from Santiago Ixcuintla to Ciudad Obregón
- Ave. Duration
- 14h
- Frequency
- Once daily
- Estimated price
- $750–1,000
- Schedules at
- timpremier.mx
- Book at
- timpremier.mx
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 How to get from London City Airport into central London, Is ride-sharing platform BlaBlaCar right for you?, and How to get from Florence to Rome - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Puerto Vallarta to Sonora is 1305 km. It takes approximately 14h 58m to drive from Puerto Vallarta to Sonora.
There are 154+ hotels available in Sonora.























