- Isles of Scilly as a noun:
- 1
Isles of Scilly
noun
1 Isles of Scilly
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: Scilly Islands.
debug info: 0.0213