About ⅓ or a third of the way, you can stop at The Roads, FL. This is about 5 minutes southwest of Miami.
About ⅔ or two thirds of the way, you can stop at Bay Heights, FL. This is about 11 minutes southwest of Miami, or about 5 minutes east of Coral Gables.
If you drive straight through without stopping at all, the total distance is 7 miles. The distances shown above don't include local roads to get into each town, so if you're planning a long road trip, make sure you factor in traffic and road conditions, rest stop breaks, and interesting detours along the way. If you're in a rush, you can do the trip with zero stops, and your total travel time would be around 16 minutes.