There are
1,248 mi
from Gilbert, AZ to Eugene, OR
That's the driving distance. It would take 23 hours 5 mins to go from Gilbert, Arizona to Eugene, Oregon.
The flight distance (direct flight from Gilbert, AZ to Eugene, OR) is 956.02 mi.
1,248 mi = 2,008.26 kms