Miles between Mesa, AZ and Oro Valley, AZ

There are
101 mi
from Mesa, AZ to Oro Valley, AZ

That's the driving distance. It would take 2 hours 4 mins to go from Mesa, Arizona to Oro Valley, Arizona.

The flight distance (direct flight from Mesa, AZ to Oro Valley, AZ) is 86.76 mi.

101 mi = 162.35 kms