There are 5 ways to get from Mazatlán to Grand Canyon Railway Hotel, Williams 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.

Recommended option

Fly to Flagstaff, bus  •  6 h 31 min

  1. Fly from Mazatlan (MZT) to Flagstaff (FLG) MZT - FLG
  2. Take the bus from Flagstaff Pulliam Airport to Williams, AZ

$326 - $2,235

Cheapest option

Fly to Phoenix, bus  •  7 h 54 min

  1. Fly from Mazatlan (MZT) to Phoenix (PHX) MZT - PHX
  2. Take the bus from Flagstaff, AZ to Williams, AZ

$213 - $1,207

3 alternative options

Bus, Amtrak Thruway  •  28 h 24 min

  1. Take the bus from Mazatlán to Phoenix East
  2. Take the Amtrak Thruway from Phoenix, AZ to Flagstaff, AZ
  3. Take the bus from Flagstaff Pulliam Airport to Williams, AZ

Bus, Amtrak Thruway via Guasave  •  30 h 42 min

  1. Take the bus from Mazatlán to Guasave
  2. Take the bus from Guasave to Phoenix West
  3. Take the Amtrak Thruway from Phoenix, AZ to Flagstaff, AZ
  4. Take the bus from Flagstaff, AZ to Williams, AZ

Drive  •  18 h 15 min

  1. Drive from Mazatlán to Grand Canyon Railway Hotel, Williams 1083.8 miles

$140 - $210

Questions & Answers

The cheapest way to get from Mazatlán to Grand Canyon Railway Hotel, Williams is to drive which costs $2700 - $4000 and takes 18 h 15 min.

More details

The quickest way to get from Mazatlán to Grand Canyon Railway Hotel, Williams is to fly and bus which costs $6000 - $43000 and takes 6 h 31 min.

More details

No, there is no direct bus from Mazatlán to Grand Canyon Railway Hotel, Williams. However, there are services departing from Mazatlán and arriving at Williams, AZ via Guasave, 27th Av & McDowell Rd, Phoenix, AZ and Flagstaff, AZ. The journey, including transfers, takes approximately 30 h 42 min.

More details

The distance between Mazatlán and Grand Canyon Railway Hotel, Williams is 1449 km. The road distance is 1734.1 km.

Get driving directions

The best way to get from Mazatlán to Grand Canyon Railway Hotel, Williams without a car is to bus and Amtrak Thruway which takes 28 h 24 min and costs .

More details

It takes approximately 6 h 31 min to get from Mazatlán to Grand Canyon Railway Hotel, Williams, including transfers.

More details

Mazatlán to Grand Canyon Railway Hotel, Williams bus services, operated by TAP, depart from Mazatlán station.

More details

There is no direct flight from Mazatlan Airport to Flagstaff Airport. The quickest flight takes 4 h 39 min and has one stopover.

Search flights

Mazatlán to Grand Canyon Railway Hotel, Williams bus services, operated by Arizona Shuttle, arrive at Williams, AZ station.

More details

Yes, the driving distance between Mazatlán to Grand Canyon Railway Hotel, Williams is 1734 km. It takes approximately 18 h 15 min to drive from Mazatlán to Grand Canyon Railway Hotel, Williams.

Get driving directions

Map of how to get from Mazatlán to Grand Canyon Railway Hotel, Williams.
Launch map view
  • Distance: 905.4 miles
  • Duration: 6 h 31 min

What companies run services between Mazatlán, Mexico and Grand Canyon Railway Hotel, Williams, AZ, USA?

You can take a bus from Mazatlán to Grand Canyon Railway Hotel, Williams via Phoenix East, 24th St & Van Buren St, 24th St & Buckeye Rd, Phoenix, AZ, Flagstaff, AZ, Flagstaff Pulliam Airport, and Williams, AZ in around 28 h 24 min.

Airlines
American Airlines
Website
aa.com
Flights from Mazatlan to Flagstaff via Phoenix
Ave. Duration
7 h 6 min
When
Every day
Estimated price
$300 - $2,200
Flights from Mazatlan to Phoenix
Ave. Duration
2 h 7 min
When
Every day
Estimated price
$140 - $1,100
Bus operators
Arizona Shuttle
Phone
+1 (800) 888-2749
Website
arizonashuttle.com
Bus from Flagstaff Pulliam Airport to Williams, AZ
Ave. Duration
30 min
Frequency
3 times a day
Estimated price
$20 - $28
Schedules at
arizonashuttle.com
Bus from Flagstaff, AZ to Williams, AZ
Ave. Duration
45 min
Frequency
3 times a day
Estimated price
$22 - $30
Schedules at
arizonashuttle.com
TAP Royal International
Phone
USA: (602) 273 3544 MÉXICO: 01800 0011 827
Email
contact@taproyal.com
Website
taproyal.com
Bus from Mazatlán to Phoenix East
Ave. Duration
22 h 55 min
Frequency
5 times a day
Estimated price
$117
Schedules at
taproyal.com
Bus from Guasave to Phoenix West
Ave. Duration
17 h 30 min
Frequency
Once daily
Estimated price
$99
Schedules at
taproyal.com
Amtrak

Amtrak is a rail service that connects the US and three Canadian provinces. Covering 21,000 route miles (34,000km) Amtrak operates more than 300 trains daily. These medium and long distance intercity services operate at speeds of up to 240km/h, to more than 500 destinations. Founded in 1971, it is based in Washington, D.C. and offers four classes of travel: First Class, Sleeper, Business and Coach. Ticket fares are divided into five subclasses: Saver, Value, Flexible, Business and Premium. Amtrak trains are known for their wide seats, plug-in power, big windows and storage capabilities.

Rome2rio's guide to Amtrak
Contact Details
Phone
+1 1-800-872-7245
Website
amtrak.com
Bus from Phoenix, AZ to Flagstaff, AZ
Ave. Duration
2 h 30 min
Frequency
Once daily
Website
amtrak.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.

More Questions & Answers

American Airlines offers flights from Mazatlan Airport to Flagstaff Airport.

Search flights

The best way to get from Mazatlán to Mazatlan Airport is to taxi which takes 22 min and costs $110 - $140.

More details

Trips to Grand Canyon Railway Hotel, Williams