Translation of llama in English:

llama

llama

noun

  • 1

    llama, South American animal related to the camel but with no hump