There are 8 ways to get from Solana Beach to Flagstaff by plane, train (Amtrak), bus (Amtrak, Greyhound), car, shuttle, tram, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly San Diego International Airport to Flagstaff
best- Fly from San Diego International Airport (SAN) to Flagstaff (FLG)plane SAN - FLG
5h 38m$68–310Train (Amtrak)
- Take the train from Solana Beach Amtrak Station to Fullerton Amtrak Stationtrain Pacific Surfliner
- Take the train from Fullerton Amtrak Station to Flagstafftrain Southwest Chief
12h 36m$150–344Bus
- Take the bus from Solana Beach Amtrak Station to Los Angelesbus Amtrak Thruway Connecting Service
- Take the bus from Los Angeles Union Station to Flagstaff Bus Stationbus Greyhound US1210 / ...
16h 20m$107–180Drive 462.2 mi
- Drive from Solana Beach to Flagstaffcar 462.2 mi
8h 50m$85–122Fly Mcclellan–Palomar Airport to Flagstaff
- Fly from Mcclellan–Palomar Airport (CLD) to Flagstaff (FLG)plane CLD - FLG
6h 12m$82–377Fly San Diego International Airport to Phoenix, shuttle
- Fly from San Diego International Airport (SAN) to Phoenix (PHX)plane SAN - PHX
- Take a shuttle bus from Sky Harbor International Airport to Flagstaff Amtrak
6h 17m$260–437Fly Mcclellan–Palomar Airport to Phoenix, shuttle
- Fly from Mcclellan–Palomar Airport (CLD) to Phoenix (PHX)plane CLD - PHX
- Take a shuttle bus from Sky Harbor International Airport to Flagstaff Amtrak
6h 38m$234–494Tram, bus
- Take the tram from UTC Station to San Ysidro Stationtram
- Take the bus from Cross Border Express, San Diego to Phoenixbus Cbx
- Take the bus from Phoenix Sky Harbor Airport/44th Street Sky Train Station to Flagstaff Train Stationbus
18h 59m$114–202
Solana Beach to Flagstaff by train (Amtrak)
Comparing Your Travel Options
The cheapest way to get from Solana Beach to Flagstaff is to drive which costs $80 - $130 and takes 8h 50m.
The fastest way to get from Solana Beach to Flagstaff is to fly which takes 5h 38m and costs $65 - $310.
No, there is no direct bus from Solana Beach station to Flagstaff station. However, there are services departing from Solana Beach Amtrak Station and arriving at Flagstaff Bus Station via Los Angeles Union Station. The journey, including transfers, takes approximately 16h 20m.
No, there is no direct train from Solana Beach station to Flagstaff. However, there are services departing from Solana Beach Amtrak Station and arriving at Flagstaff via Fullerton Amtrak Station. The journey, including transfers, takes approximately 12h 36m.
The distance between Solana Beach and Flagstaff is 392 miles. The road distance is 464.9 miles.
The best way to get from Solana Beach to Flagstaff without a car is to train which takes 12h 36m and costs $150 - $350.
It takes approximately 5h 38m to get from Solana Beach to Flagstaff, including transfers.
Solana Beach to Flagstaff bus services, operated by Amtrak, depart from Solana Beach Amtrak Station.
Solana Beach to Flagstaff train services, operated by Amtrak, depart from Solana Beach Amtrak Station.
The best way to get from Solana Beach to Flagstaff is to fly which takes 5h 38m and costs $65 - $310. Alternatively, you can train, which costs $150 - $350 and takes 12h 36m, you could also bus, which costs $100 - $180 and takes 16h 20m.
What companies run services between Solana Beach, CA, USA and Flagstaff, AZ, USA?
American Airlines, Southwest Airlines, and Alaska Airlines, Inc. fly from San Diego International Airport (SAN) to Flagstaff (FLG) every 4 hours. Alternatively, you can take a train from Solana Beach Amtrak Station to Flagstaff via Fullerton Amtrak Station in around 12h 36m.
- Website
- southwest.com
Flights from San Diego International Airport to Phoenix
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $35–230
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Solana Beach Amtrak Station to Fullerton Amtrak Station
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- $19–45
- Website
- Amtrak
Train from Fullerton Amtrak Station to Flagstaff
- Ave. Duration
- 9h 56m
- Frequency
- Once daily
- Estimated price
- $130–300
- Website
- Amtrak
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Bus from Solana Beach Amtrak Station to Los Angeles
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- $27–40
- Website
- Amtrak
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
Why you should take the train in the US
Read the travel guide
Need to know: Greyhound
Read the travel guide
Booking & Getting There
Solana Beach to Flagstaff bus services, operated by Amtrak, arrive at Los Angeles station.
Solana Beach to Flagstaff train services, operated by Amtrak, arrive at Fullerton Amtrak Station.
Yes, the driving distance between Solana Beach to Flagstaff is 465 miles. It takes approximately 8h 50m to drive from Solana Beach to Flagstaff.
Book your Solana Beach to Flagstaff train tickets online with Omio.
There are 416+ hotels available in Flagstaff.






