Guardalavaca Beach on the Caribbean Sea
Cuba is located 77 km (48 mi) west of Haiti across the Windward Passage, 22 km (13.6 mi) south of The Bahamas (Cay Lobos), 150 km (93 mi) south of the United States (Key West, Florida), 210 km (130.5 mi) east of Mexico, and 140 km (87 mi) north of Jamaica.
Cuba is the largest country by land area in the Caribbean. Its main island is the 17th-largest island in the world by land area.
The island rises between the Atlantic Ocean and the Caribbean. It is bordered on the north by the Straits of Florida, on the northeast by Nicholas Channel and the Old Bahama Channel. The southern part is bounded by the Windward Passage and the Cayman Trench, while the southwest lies in the Caribbean Sea. To the west, it reaches to the Yucatán Channel, and the northwest is open to the Gulf of Mexico.
Guardalavaca is a town in the Holguín Province of Cuba