The Leeward Islands are a group of islands in the West Indies . In English , the term refers to the northern islands of the Lesser Antilles chain .
The Leeward Islands are the northern islands of the Lesser Antilles chain of islands , part of the West Indies .