The distance from Eugene to Tucson is over 1,400 miles, making flying the most practical mode of transport. You can fly from Eugene Airport (EUG) to Tucson International (TUS) with a connection in a major hub like Denver, Phoenix, or Seattle. The flight time typically ranges from 7 to 9 hours depending on the layover. Driving is possible but would take several days, making it less efficient for most travelers.
Total Distance: 2,200 km driving, 1,800 km air distance.
American Airlines offers good connectivity to Tucson from their Phoenix hub.
November to April for pleasant weather.