How many miles between Miami FL and Naples FL?

There are 125.1 miles between Miami, FL and Naples, FL. The approximate travel time by road between these two cities is 1 hour and 56 minutes.