Word Meaning

Find the meaning or definition of a word or phrase in English


Meaning of cochlea

- An appendage of the labyrinth of the internal ear, which is elongated and coiled into a spiral in mammals. See Ear.

Crossword clue for cochlea

- Ear cavity
- Ear part
- Part of the ear
- Spiral tube in the ear