There are
178 mi
from New Castle, IN to Mt Vernon, OH
That's the driving distance. It would take 3 hours 42 mins to go from New Castle, Indiana to Mt Vernon, Ohio.
The flight distance (direct flight from New Castle, IN to Mt Vernon, OH) is 155.65 mi.
178 mi = 286.56 kms