There are
1,056 mi
from Baltimore, MD to Deerfield Beach, FL
That's the driving distance. It would take 19 hours 37 mins to go from Baltimore, Maryland to Deerfield Beach, Florida.
The flight distance (direct flight from Baltimore, MD to Deerfield Beach, FL) is 918.66 mi.
1,056 mi = 1.61 kms