Miles between Evansville, IN and Portsmouth, NH

There are
1,140 mi
from Evansville, IN to Portsmouth, NH

That's the driving distance. It would take 21 hours 46 mins to go from Evansville, Indiana to Portsmouth, New Hampshire.

The flight distance (direct flight from Evansville, IN to Portsmouth, NH) is 948.44 mi.

1,140 mi = 1.61 kms