LEEWARD ISLANDS
Dictionary entry overview: What does Leeward Islands mean?
• LEEWARD ISLANDS (noun)
The noun LEEWARD ISLANDS has 1 sense:
1. a group of islands in the eastern West Indies
Familiarity information: LEEWARD ISLANDS used as a noun is very rare.