Travel from Flagstaff to St-George

Bus or fly from Flagstaff to St. George?

Greyhound USA operates a bus from Flagstaff to St. George 3 times a day. Tickets cost $30 - $80 and the journey takes 5 h 28 min. Greyhound USA also services this route 3 times a day. Alternatively, American Airlines and United Airlines fly from Flagstaff to St. George twice daily.

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak
Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Flagstaff to St. George

From Flagstaff Amtrak train to Kingman then bus to St George. 6 h 38 min $94. From Flagstaff bus to Las Vegas, NV then bus to St George, UT. 8 h 42 min $67. From Flagstaff, AZ bus to Grand Canyon, walk to Grand Canyon, AZ, bus to Las Vegas, then bus to St George, UT. 12 h 8 min $187. From Flagstaff drive to St. George. 5 h 33 min $34. From Flagstaff taxi to Flagstaff airport then fly to St George airport. 4 h 3 min $716. From NAU Dome bus to Phoenix airport then fly to St George airport. 5 h 10 min $408.