There are
977 mi
from Fargo, ND to Middleburg Heights, OH
That's the driving distance. It would take 17 hours 59 mins to go from Fargo, North Dakota to Middleburg Heights, Ohio.
The flight distance (direct flight from Fargo, ND to Middleburg Heights, OH) is 833.04 mi.
977 mi = 1,572.82 kms