There are 5 ways to get from Flagstaff to St. George by plane, bus, train 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 from Flagstaff • 3 h 13 min
$264 - $1,317
Cheapest option
Bus • 8 h 10 min
$50 - $123
3 alternative options
Bus to Phoenix, fly • 5 h
$154 - $698
Train, bus • 6 h 58 min
$54 - $160
Drive • 5 h 33 min
$28 - $45
What companies run services between Flagstaff, AZ, USA and St. George, UT, USA?
American Airlines and United Airlines fly from Flagstaff to St. George 3 times a day. Alternatively, you can take a bus from Flagstaff to St. George via Las Vegas, Nv in around 8 h 10 min.

- Website
- aa.com
Flights from Flagstaff to St George via Phoenix
- Ave. Duration
- 4 h 23 min
- When
- Every day
- Estimated price
- $250 - $1,300
Flights from Phoenix to St George
- Ave. Duration
- 1 h 11 min
- When
- Every day
- Estimated price
- $120 - $650

- Website
- united.com
Flights from Flagstaff to St George via Los Angeles
- Ave. Duration
- 5 h 24 min
- When
- Saturday
- Estimated price
- $290 - $1,400

- Phone
- +1 1-800-872-7245
- Website
- amtrak.com
Train from Flagstaff Amtrak to Kingman Amtrak
- Ave. Duration
- 2 h 42 min
- Frequency
- Twice daily
- Estimated price
- $35 - $90
- Website
- amtrak.com
- Coach Seat
- $35 - $60
- Flexi Coach Seat
- $65 - $100
- Business Coach Seat
- $65 - $90
- Room
- $190 - $260

- Phone
- +1 (800) 888-2749
- Website
- arizonashuttle.com
Bus from NAU Dome to Phoenix Sky Harbor Airport, AZ
- Ave. Duration
- 2 h 50 min
- Frequency
- Hourly
- Estimated price
- $30 - $50
- Schedules at
- arizonashuttle.com

- Phone
- 016444102444
- Website
- tufesa.com.mx
Bus from Kingman to St George
- Ave. Duration
- 2 h 56 min
- Frequency
- Once daily
- Estimated price
- $16 - $70
- Schedules at
- tufesa.com.mx
- Book at
- gotobus.com
- Plus
- $16 - $23
- Platinum
- $24 - $35
- Ejecutivo
- $26 - $40

- Phone
- +1 214-849-8100
- ifsr@greyhound.com
- Website
- greyhound.com
Bus from Flagstaff, Az to Las Vegas, Nv
- Ave. Duration
- 5 h 35 min
- Frequency
- Hourly
- Estimated price
- $30 - $80
- Website
- greyhound.com
- Economy
- $30 - $55
- Flexible
- $60 - $80
Bus from Las Vegas, Nv to St George
- Ave. Duration
- 2 h 5 min
- Frequency
- Hourly
- Estimated price
- $17 - $45
- Website
- greyhound.com
- Economy
- $17 - $27
- Flexible
- $30 - $45
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.
Questions & Answers
The distance between Flagstaff and St. George is 274 km. The road distance is 464 km.
The cheapest way to get from Flagstaff to St. George is to drive which costs $28 - $45 and takes 5 h 33 min.
The quickest way to get from Flagstaff to St. George is to fly which takes 3 h 13 min and costs $260 - $1,400.
No, there is no direct bus from Flagstaff to St. George. However, there are services departing from Flagstaff, Az and arriving at St George via Las Vegas, Nv. The journey, including transfers, takes approximately 8 h 10 min.
It takes approximately 3 h 13 min to get from Flagstaff to St. George, including transfers.