There are
2,588 mi
from Tempe, AZ to Lebanon, NH
That's the driving distance. It would take 2 days to go from Tempe, Arizona to Lebanon, New Hampshire.
The flight distance (direct flight from Tempe, AZ to Lebanon, NH) is 2,234.04 mi.
2,588 mi = 3.22 kms