1map logoGo to main page

Oklahoma City, OK, USA to Flagstaff, AZ, USA from $93: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Oklahoma City, United States
to
Flagstaff, United States

How to Get from Oklahoma City to Flagstaff: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$93 by busBest price
1289 kmDistance
4h 58m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Oklahoma City to Flagstaff with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Various
Plane
Average Duration
4h  58m
Estimated price
$317-957
Recommended
Company
Greyhound USA
Bus
Average Duration
17h  5m
Estimated price
$93-212
Cheapest
route map
Distance: 1289 km
Duration: 4h 58m

See more options

Company
Various
Plane
Average Duration
5h  38m
Estimated price
$359-595
Company
Various
Drive
Average Duration
7h  11m
Estimated price
$361-3170
Company
Various
Drive
Average Duration
8h  52m
Estimated price
$415-1535
Company
Various
Drive
Average Duration
13h  4m
Estimated price
$3171-3172

Oklahoma City - Flagstaff operators

Explore transport companies operating between Oklahoma City and Flagstaff, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
aa.com

Plane from Will Rogers World (OKC) to Flagstaff (FLG)

Average Duration
4h 58m
Estimated price
$317-957

Plane from Will Rogers World (OKC) to Phoenix (PHX)

Average Duration
2h 40m
Estimated price
$957-957

Plane from Will Rogers World (OKC) to Dallas/Ft.Worth

Average Duration
5h 50m
Estimated price
$957-957
Website
southwest.com

Plane from Will Rogers World (OKC) to Phoenix (PHX)

Average Duration
2h 27m
Estimated price
$957-957

Plane from Will Rogers World (OKC) to Phoenix via Denver

Average Duration
4h 20m
Estimated price
$957-957
Website
united.com

Plane from Will Rogers World (OKC) to Phoenix via Denver

Average Duration
4h 47m
Estimated price
$957-957

Plane from Will Rogers World (OKC) to Prescott via Denver

Average Duration
6h 7m
Estimated price
$317-3170
Bus
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from Oklahoma City Bus Station to Amarillo Bus Station

Average Duration
4h 40m
Estimated price
$934-935

Bus from Amarillo Bus Station to Flagstaff Bus Station

Average Duration
11h 25m
Estimated price
$936-937
Shuttle
Contact phone
+1-480-710-3441
Website
airportshuttleofphoenix.com

Shuttle from Sky Harbor International Airport to Flagstaff Amtrak

Average Duration
2h 30m
Estimated price
$933-933

Oklahoma City to Flagstaff: Overview of Bus, Train, Flight, and Car Trips

Traveling between Oklahoma City and Flagstaff offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on an adventurous road trip from Oklahoma City to Flagstaff, covering a distance of 868 miles. The journey will take you approximately 13 hours and 4 minutes of scenic driving through the heart of the Southwest. 💰 Explore a range of budget options ranging from $150 to $230 for the journey from Oklahoma City to Flagstaff by car. Enjoy the flexibility and freedom of the open road as you make your way towards the stunning landscapes and unique attractions awaiting you in Flagstaff
Average price
$150 - $230
🚆 Embark on a scenic train journey from Oklahoma City to Flagstaff spanning 871 miles and lasting approximately 17 hours and 39 minutes with a transfer along the way. 🚌 The first leg of the trip involves a 4-hour and 40-minute bus ride towards Amarillo Bus Station. Departing from Oklahoma City, the bus will take you through St Louis, Albuquerque, and Los Angeles before arriving at Greyhound Bus Station. 🚍 The final step includes an 11-hour and 25-minute bus ride towards Los Angeles Union Station, passing through St Louis, Albuquerque, and finally reaching Flagstaff Bus Station for a memorable train adventure.
🛫 Flying from Oklahoma City to Flagstaff involves a connection as there are no direct flights available. The quickest route with one stopover takes approximately 4 hours and 58 minutes. 💸 Travelers can find flight tickets between Oklahoma City and Flagstaff priced between $317 to $957, making it an accessible and convenient option for those seeking to explore the natural beauty and charm of Flagstaff.
Departure Point
Will Rogers World Airport
Arrival Point
Flagstaff Airport. The quickest flight takes 4h 58m and has one stopover
🚌 Although there is no direct bus from Oklahoma City to Flagstaff, travelers can take a bus from the Oklahoma City Bus Station to Flagstaff with a transfer in Amarillo. The journey, including transfers, lasts approximately 17 hours and 5 minutes. 💰 The prices for a bus ticket between Flagstaff and Oklahoma City can range from $93 to $212, depending on the chosen date and level of service. Travelers can enjoy the scenic views along the way and make the most of their journey through the heartlands of the United States.
Departure Point
Oklahoma City Bus Station
Arrival Point
Flagstaff Bus Station

Frequently asked questions

Find out more about the route from Oklahoma City to Flagstaff.

Or choose the category:
The distance between Oklahoma City and Flagstaff is approximately 1289.1 km by air and 1396.6 km by road. By plane, the typical travel time is 6 hours and 19 minutes, while taking a combination of a flight to Phoenix and a shuttle would take around 5 hours and 38 minutes. If driving, it would take roughly 13 hours and 4 minutes to reach Oklahoma City from Flagstaff, and about 17 hours and 30 minutes to reach Flagstaff from Oklahoma City by bus.
The most cost-effective option for traveling from Oklahoma City to Flagstaff is by bus, with prices ranging from $90 to $220. However, this option is also the longest, taking approximately 17 hours and 30 minutes. If time is a priority, flying is the quickest option, taking around 6 hours and 19 minutes. Prices for flights range from $340 to $1,200.
The prices for a bus ticket between Flagstaff and Oklahoma City typically range from $94 to $212.
To get from Oklahoma City to Flagstaff without using public transportation, you can choose to drive. The drive takes approximately 13 hours and 4 minutes, covering a distance of 1396.9 km. The cost of driving varies, with prices ranging from $150 to $230.
The most convenient way to travel from Oklahoma City to Flagstaff without a car is by bus. The journey takes approximately 17 hours and 30 minutes and the ticket prices range from $90 to $220.
Yes, there is a link between Oklahoma City and Flagstaff but there is no direct bus service. Travelers can take a bus from Oklahoma City Bus Station to Amarillo Bus Station, then transfer to another bus that goes to Flagstaff Bus Station. The total travel time for this route, including transfers, is approximately 17 hours and 30 minutes.
The flight between Oklahoma City and Flagstaff typically takes around 4 hours and 51 minutes with one stopover. However, there are no direct flights available. The cost of a flight between the two cities can vary, ranging from $346 to $1157 depending on factors such as the airline, time of booking, and availability.
There are plenty of accommodation options in Flagstaff with over 344 hotels to choose from. Prices for hotels start at $50 per night, giving visitors a range of budget-friendly options.