Translation of komodo in English:

komodo

noun

  • 1

    giant lizard found on Komodo Island (Indonesia)