There are
819 mi
from Dayton, OH to Fernandina Beach, FL
That's the driving distance. It would take 15 hours 46 mins to go from Dayton, Ohio to Fernandina Beach, Florida.
The flight distance (direct flight from Dayton, OH to Fernandina Beach, FL) is 646.52 mi.
819 mi = 1,318.82 kms