placeTopeka, KS pin_dropFlagstaff, AZ
swap_horiz
swap_horizsearch
help

Amtrak from Topeka to Flagstaff: Cheapest train tickets

Train: Speed and Comfort. Travel time is approximately 20h 3m. Opt for Amtrak trains with fares starting at $121. Check the 2 departure options below.

Bus: Choose Greyhound for affordable tickets from Topeka to Flagstaff starting at just $144.64 in a 12h trip.

View bus schedules

Choose a date