Translation of armada in English:

armada

navy, n.

feminine noun

  • 1

    navy
    la Armada Invencible the (Spanish) Armada