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
