English Dictionary
Definition armada in British English
armada noun
[countable]noun/ɑː(r)ˈmɑːdə/
The Spanish Armada was a group of ships sent from Spain to attack England in 1588.
Synonyms and related words

English Dictionary
The Spanish Armada was a group of ships sent from Spain to attack England in 1588.