andorra - definitions and synonyms

andorra noun

  1. ( also written as Andorra )

    English Meaning: 

    : a small republic in the eastern Pyrenees between Spain and France