Flights from Phoenix to Asheville – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
PHX to AVL – All flight route options from Phoenix Sky Harbor International, Arizona, USA to Asheville Regional Airport, North Carolina, USA. These flights are operated by 7 airlines. Fly non-stop with Allegiant Air or choose from 6 different transit flights. The shortest flight time is 3 hours and 36 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Asheville Regional Airport
We got great deals on hotels and car rentals near the airport.
Phoenix to Asheville flights
With over 203 flights every week and 7 different airlines you have a wide range of options. You can fly non-stop to Asheville (AVL) from Phoenix (PHX) with Allegiant Air but if a stopover option suits you better you can choose to fly via Dallas, Denver or any other of the 6 alternatives with connectiing airports.
Phoenix to Asheville with Allegiant Air
Allegiant Air has non-stop every Monday or Friday between 10:00 am and 4:00 pm.
With Delta Air Lines
If you fly from Phoenix with Delta Air Lines you will do a stopover in Atlanta, ATL before reaching Asheville. This flight trip will take 6 hours and 12 minutes and you can fly every weekday with departures from 6:00 am to 11:00 pm. Delta Air Lines is a member of SkyTeam.
Distance & flight times: Phoenix Sky Harbor International to Asheville Regional Airport
The shortest flight time between PHX and AVL is 3 hours and 36 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 36m | - | 1688 miles (2716 km) |
DFW Dallas | 6h 10m | 2h 50m | 1720 miles (2767 km) |
DEN Denver | 6h 17m | 1h 8m | 1857 miles (2988 km) |
MSP Minneapolis | 6h 37m | 1h 25m | 2146 miles (3453 km) |
ATL Atlanta | 6h 46m | 1h 58m | 1757 miles (2827 km) |
CLT Charlotte | 6h 58m | 37m | 1872 miles (3012 km) |
ORD Chicago | 7h 35m | 49m | 1984 miles (3192 km) |


