There are
846 mi
from Portland, ME to Delaware, OH
That's the driving distance. It would take 16 hours 11 mins to go from Portland, Maine to Delaware, Ohio.
The flight distance (direct flight from Portland, ME to Delaware, OH) is 697.02 mi.
846 mi = 1,362.24 kms