leewards

(proper noun)

proper noun

1. The Leeward Islands