Q. Which strait separates Cuba from North America?
Answer: Straits of Florida
Notes: Straits of Florida separates Cuba from the south-southeast of the North American mainland. It connects the Gulf of Mexico and the Atlantic Ocean and also the Florida Keys of the United States of America and Cuba. This strait houses Florida Current and several oil and gas wells.