There are
872 mi
from Deerfield Beach, FL to Franklin, TN
That's the driving distance. It would take 16 hours 3 mins to go from Deerfield Beach, Florida to Franklin, Tennessee.
The flight distance (direct flight from Deerfield Beach, FL to Franklin, TN) is 774.63 mi.
872 mi = 1,403.60 kms