What is the Caribbean surrounded by?

The Caribbean is surrounded by the North American mainland to the north and the South American mainland to the south. It is also bordered by the Atlantic Ocean to the east and the Gulf of Mexico to the west.
Copyright Wanderlust World © https://www.ynyoo.com