Translation of hidra in English:

hidra

hydra

noun

  • 1

    hydra, thing hard to destroy, water snake, freshwater polyp