where are the straits of florida located on a map
south - southeast of the North American mainland , generally accepted to be between the Gulf of Mexico and the Atlantic Ocean , and between the Florida Keys ( U.S. ) and Cuba