There are 7 ways to get from Hermosillo to Grand Canyon by plane, bus, car, shuttle, or train
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 Flagstaff, bus
best- Fly from Hermosillo International Airport (HMO) to Flagstaff (FLG)plane HMO - FLG
- Take the bus from Flagstaff Pulliam Airport to Grand Canyon Maswik Lodgebus
8h 25m$118–444Fly to Grand Canyon National Park Airport
cheapest- Fly from Hermosillo International Airport (HMO) to Grand Canyon National Park Airport (GCN)plane HMO - GCN
25h 21m$101–431Bus
- Take the bus from Hermosillo TAP to Phoenix Westbus
- Take the bus from Phoenix Denny's Deer Valley to Flagstaff Amtrak Stationbus Phx
- Take the bus from Flagstaff Amtrak Station to Grand Canyon Maswik Lodgebus
17h 32m$167–252Drive 573 mi
- Drive from Hermosillo to Grand Canyoncar 573 mi
10h 5m$105–152Fly to Phoenix, shuttle
- Fly from Hermosillo International Airport (HMO) to Phoenix (PHX)plane HMO - PHX
- Take a shuttle bus from Sky Harbor International Airport to Grand Canyon Village
6h 3m$456–767Bus, shuttle
- Take the bus from Hermosillo TAP to Caborcabus
- Take the bus from Caborca to Nogalesbus
- Take a shuttle bus from Nogales to Sky Harbor International Airport
- Take a shuttle bus from Sky Harbor International Airport to Grand Canyon Village
18h$549–620Bus, train
- Take the bus from Hermosillo to Nogalesbus
- Take the bus from Nogales to Tucsonbus
- Take the bus from Tucson Downtown to Flagstaff Train Stationbus
- Take the bus from Flagstaff Amtrak Station to Williams Grand Canyon Railway Resortbus
- Take the train from Williams, AR to Grand Canyontrain
18h$171–440
Hermosillo to Grand Canyon by bus
Questions & Answers
The cheapest way to get from Hermosillo to Grand Canyon is to drive which costs $100 - $160 and takes 10h 5m.
The fastest way to get from Hermosillo to Grand Canyon is to fly and shuttle which takes 6h 3m and costs $450 - $800.
No, there is no direct bus from Hermosillo to Grand Canyon. However, there are services departing from Hermosillo TAP and arriving at Grand Canyon Maswik Lodge via 27th Av & McDowell Rd, Phoenix Denny's Deer Valley and Flagstaff Amtrak Station. The journey, including transfers, takes approximately 17h 32m.
The distance between Hermosillo and Grand Canyon is 523 miles. The road distance is 576.4 miles.
The best way to get from Hermosillo to Grand Canyon without a car is to bus which takes 17h 32m and costs $160 - $260.
It takes approximately 8h 25m to get from Hermosillo to Grand Canyon, including transfers.
Hermosillo to Grand Canyon bus services, operated by Omnibus Express (OMEX VIP), depart from Hermosillo TAP station.
The best way to get from Hermosillo to Grand Canyon is to bus which takes 17h 32m and costs $160 - $260. Alternatively, you can fly, which costs $100 - $440 and takes 25h 21m.
Hermosillo to Grand Canyon bus services, operated by Omnibus Express (OMEX VIP), arrive at Phoenix West station.
Yes, the driving distance between Hermosillo to Grand Canyon is 576 miles. It takes approximately 10h 5m to drive from Hermosillo to Grand Canyon.
What companies run services between Hermosillo, Mexico and Grand Canyon, AZ, USA?
You can take a bus from Hermosillo TAP to Grand Canyon Maswik Lodge via Phoenix West, 27th Av & McDowell Rd, Deer Valley Rd & 27th Av, Phoenix Denny's Deer Valley, and Flagstaff Amtrak Station in around 17h 32m. Alternatively, American Airlines, Corporate Flight Management Inc, and Papillon Airways fly from Hermosillo International Airport (HMO) to Grand Canyon National Park Airport (GCN) 5 times a week.
- Website
- aa.com
Flights from Hermosillo International Airport to Flagstaff via Phoenix
- Ave. Duration
- 6h 44m
- When
- Every day
- Estimated price
- $60–360
Flights from Hermosillo International Airport to Phoenix
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $50–310
- Website
- papillon.com
Flights from Hermosillo International Airport to Grand Canyon National Park Airport via Phoenix, Page
- Ave. Duration
- 24h 58m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- $75–400
- Phone
- 1-800-843-8724
- [email protected]
- Website
- thetrain.com
Train from Williams, AR to Grand Canyon
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- $70–243
- Schedules at
- https://www.thetrain.com/the-train/schedule-route/
- Website
- https://www.thetrain.com/
- Pullman Class
- $70
- Coach Class
- $90
- First Class
- $173
- Observation Dome
- $203
- Luxury Parlor
- $243
- Phone
- +1 928-350-8466
- Website
- arizonashuttle.com
Bus from Flagstaff Pulliam Airport to Grand Canyon Maswik Lodge
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Estimated price
- $50–75
- Book at
- https://groometransportation.com/phoenix-airport/?&sd_client_id=d8dca231-4b1d-4fa2-b53c-9a6a93b47ffd
Bus from Phoenix Denny's Deer Valley to Flagstaff Amtrak Station
- Ave. Duration
- 2h 40m
- Frequency
- Hourly
- Estimated price
- $55–100
- Book at
- https://groometransportation.com/phoenix-airport/?&sd_client_id=d8dca231-4b1d-4fa2-b53c-9a6a93b47ffd
Bus from Flagstaff Amtrak Station to Grand Canyon Maswik Lodge
- Ave. Duration
- 2h
- Frequency
- 3 times a day
- Estimated price
- $50–80
- Book at
- https://groometransportation.com/phoenix-airport/?&sd_client_id=d8dca231-4b1d-4fa2-b53c-9a6a93b47ffd
Bus from Flagstaff Amtrak Station to Williams Grand Canyon Railway Resort
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- $24–50
- Book at
- https://groometransportation.com/phoenix-airport/?&sd_client_id=d8dca231-4b1d-4fa2-b53c-9a6a93b47ffd
- Phone
- +1 800 923 1799
- [email protected]
- Website
- omnibusexpress.com
Bus from Hermosillo TAP to Phoenix West
- Ave. Duration
- 9h
- Frequency
- 3 times a day
- Estimated price
- $55–70
- Schedules at
- omnibusexpress.com
- Phone
- +1-480-710-3441
- [email protected]
- Website
- airportshuttleofphoenix.com
Shuttle from Sky Harbor International Airport to Grand Canyon Village
- Ave. Duration
- 4h
- Frequency
- On demand
- Estimated price
- $278
- Website
- https://airportshuttleofphoenix.com
Shuttle from Nogales to Sky Harbor International Airport
- Ave. Duration
- 3h 30m
- Frequency
- On demand
- Estimated price
- $213
- Website
- https://airportshuttleofphoenix.com
Shuttle from Sky Harbor International Airport to Grand Canyon Village
- Ave. Duration
- 4h
- Frequency
- On demand
- Estimated price
- $278
- Website
- https://airportshuttleofphoenix.com
- Phone
- +52 55 5141 4300
- [email protected]
- Website
- odm.com.mx
Bus from Hermosillo TAP to Caborca
- Ave. Duration
- 4h
- Frequency
- Hourly
- Estimated price
- $22–65
- Schedules at
- odm.com.mx
- Book at
- odm.com.mx
Bus from Caborca to Nogales
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- $35–50
- Schedules at
- odm.com.mx
- Book at
- odm.com.mx
- Phone
- +52 644 410 2444
- [email protected]
- Website
- tufesa.com.mx
Bus from Hermosillo to Nogales
- Ave. Duration
- 3h 44m
- Frequency
- Every 2 hours
- Estimated price
- $22–40
- Schedules at
- tufesa.com.mx
- Book at
- tufesa.com.mx
- Plus
- $22–35
- Titanium
- $24–40
Bus from Nogales to Tucson
- Ave. Duration
- 1h 22m
- Frequency
- Every 4 hours
- Estimated price
- $8–22
- Schedules at
- tufesa.com.mx
- Book at
- tufesa.com.mx
- Plus
- $8–22
- Titanium
- $9–22
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Tucson Downtown to Flagstaff Train Station
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Estimated price
- $40–70
- Schedules at
- flixbus.com
Want to know more about travelling around United States
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
More Questions & Answers
There are 13+ hotels available in Grand Canyon.






















