There are 5 ways to get from Prescott to Oklahoma City by plane, bus (Greyhound), taxi, bus, train, car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Prescott
best- Fly from Prescott (PRC) to Will Rogers World Airport (OKC)plane PRC - OKC
5h 29m$179–759Drive 940.8 mi
cheapest- Drive from Prescott to Oklahoma Citycar 940.8 mi
15h 14m$172–248Bus
- Take the bus from Groome Transportation Office - Prescott to Sky Harbor International Airportbus Embry-Riddle
- Take the bus from Phoenix Bus Station to Oklahoma City Bus Stationbus Greyhound US1210
23h 56m$249–371Taxi, bus, train
- Take the taxi from Prescott to Camp Verde Chevron Stationtaxi
- Take the bus from Camp Verde Chevron Station to Flagstaff University Northbus Phx
- Take the train from Flagstaff to Newton Stationtrain
- Take the bus from Newton Station to Oklahoma Citybus
27h 18mShuttle to Phoenix, fly
- Take a shuttle bus from Prescott, AZ to Sky Harbor International Airport
- Fly from Phoenix (PHX) to Will Rogers World Airport (OKC)plane PHX - OKC
5h 19m$248–709
Prescott (PRC) to Will Rogers World Airport (OKC) flights
Comparing Your Travel Options
The cheapest way to get from Prescott to Oklahoma City is to drive which costs $170 - $250 and takes 15h 14m.
The fastest way to get from Prescott to Oklahoma City is to shuttle and fly which takes 5h 19m and costs $240 - $750.
No, there is no direct bus from Prescott to Oklahoma City station. However, there are services departing from Groome Transportation Office - Prescott and arriving at Oklahoma City Bus Station via Phoenix Bus Station. The journey, including transfers, takes approximately 23h 56m.
The distance between Prescott and Oklahoma City is 863 miles. The road distance is 946.3 miles.
The best way to get from Prescott to Oklahoma City without a car is to bus which takes 23h 56m and costs $240 - $380.
It takes approximately 5h 29m to get from Prescott to Oklahoma City, including transfers.
Prescott to Oklahoma City bus services, operated by Groome Transportation Phoenix, depart from Groome Transportation Office - Prescott station.
The best way to get from Prescott to Oklahoma City is to fly which takes 5h 29m and costs $170 - $800. Alternatively, you can bus, which costs $240 - $380 and takes 23h 56m.
Prescott to Oklahoma City bus services, operated by Groome Transportation Phoenix, arrive at Sky Harbor International Airport station.
Oklahoma City is 2h ahead of Prescott. It is currently 2:51 AM in Prescott and 4:51 AM in Oklahoma City.
What companies run services between Prescott, AZ, USA and Oklahoma City, OK, USA?
United Airlines and American Airlines fly from Prescott (PRC) to Will Rogers World Airport (OKC) 5 times a day. Alternatively, you can take a bus from Groome Transportation Office - Prescott to Oklahoma City Bus Station via Sky Harbor International Airport and Phoenix Bus Station in around 23h 56m.
- Website
- southwest.com
Flights from Phoenix to Will Rogers World Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- $95–550
- Website
- aa.com
Flights from Prescott to Will Rogers World Airport via Los Angeles
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- $170–800
Flights from Phoenix to Will Rogers World Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- $95–550
- Website
- united.com
Flights from Prescott to Will Rogers World Airport via Denver
- Ave. Duration
- 6h 49m
- When
- Every day
- Estimated price
- $130–700
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Flagstaff to Newton Station
- Ave. Duration
- 19h 56m
- Frequency
- Once daily
- Estimated price
- $550–900
- Website
- Amtrak
- Phone
- +1 928-350-8466
- Website
- arizonashuttle.com
Bus from Groome Transportation Office - Prescott to Sky Harbor International Airport
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- $50–85
- Book at
- Groome Transportation - Phoenix, AZ
Bus from Camp Verde Chevron Station to Flagstaff University North
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- $30–50
- Book at
- Groome Transportation - Phoenix, AZ
Rome2Rio's guide to Greyhound USA
Contact DetailsContact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Phoenix Bus Station to Oklahoma City Bus Station
- Ave. Duration
- 20h 35m
- Frequency
- Twice daily
- Estimated price
- $180–270
- Website
- Greyhound
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Bus from Newton Station to Oklahoma City
- Ave. Duration
- 3h 18m
- Frequency
- Once daily
- Website
- Amtrak
- Phone
- +1-480-710-3441
- [email protected]
- Website
- Airport Shuttle of Phoenix
Shuttle from Prescott, AZ to Sky Harbor International Airport
- Ave. Duration
- 2h
- Frequency
- On demand
- Estimated price
- $129
- Website
- Airport Shuttle of Phoenix
- Ave. Duration
- 53 min
- Estimated price
- $90–110
Speedy Taxi Prescott
- Phone
- +1-928-445-0123
- Website
- speedytaxiprescott.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
Need to know: Greyhound
Read the travel guide
Why you should take the train in the US
Read the travel guide
Booking & Getting There
Yes, the driving distance between Prescott to Oklahoma City is 946 miles. It takes approximately 15h 14m to drive from Prescott to Oklahoma City.
There are 393+ hotels available in Oklahoma City.













