There are 24.28 miles (39.07 kilometers) between Miami, Florida, US and Fort Lauderdale, Florida, US.
The fastest route by car is 27.81 miles (44.76 kilometers) and will take around 35 mins if you drive non-stop.
Get the driving directions using any of your preferred apps: Google Maps or Bing Maps.