Miles between Fayetteville, NC and Lake Worth, FL

There are
676 mi
from Fayetteville, NC to Lake Worth, FL

That's the driving distance. It would take 12 hours 21 mins to go from Fayetteville, North Carolina to Lake Worth, Florida.

The flight distance (direct flight from Fayetteville, NC to Lake Worth, FL) is 587.09 mi.

676 mi = 1,088.24 kms