- Scilly Islands as a noun:
- 1
Scilly Islands
noun
1 Scilly Islands
An archipelago of small islands off the southwestern coast of England near the entrance to the English Channel; formerly a haven for smugglers and pirates.
synonym: Isles of Scilly.
debug info: 0.0496