There are
965 mi
from Keansburg, NJ to Gardendale, AL
That's the driving distance. It would take 18 hours 9 mins to go from Keansburg, New Jersey to Gardendale, Alabama.
The flight distance (direct flight from Keansburg, NJ to Gardendale, AL) is 840.48 mi.
965 mi = 1,552.45 kms