Noun: Leeward Islands
- A group of islands in the northeastern Caribbean Sea where it meets the western Atlantic Ocean
"Antigua and Barbuda are part of the Leeward Islands"
Type of: archipelago
Part of: Caribees, Lesser Antilles
Encyclopedia: Leeward Islands