About Leeward Antilles
The Leeward Antilles are a chain of islands in the Caribbean – specifically, the southerly islands of the Lesser Antilles along the southeastern fringe of the Caribbean Sea, just north of the Venezuelan coast of the South American mainland.