Cuba is the closest Caribbean island to Miami. Cuba's southern shore is on the Caribbean Sea. It is about 180 miles from Miami at its closest point on its northern shore. The Bahamas islands are much closer to Miami, but are located in the Atlantic Ocean, not the Caribbean Sea.