Techniquement, les serpents n'entendent pas car ils n'ont pas d'oreilles. Plus précisément, ils sont sourds aux sons qui voyagent dans l'air. Cependant, ils parviennent à détecter ce que seraient des sons pour les animaux avec des oreilles. Cependant, le serpent a une oreille interne.
Les ondes sonores frappent la peau du serpent, traversent les muscles, puis l'os qui relie l'oreille interne au crâne. La partie du corps du serpent qui entre en contact avec le sol ressent également vivement les vibrations, en particulier les os de la mâchoire. Ces vibrations sont transmises à la cochlée, un organe de l'oreille interne partagé par les serpents, les autres reptiles et les humains. Les poils de la cochlée captent ces vibrations. Le cerveau de l'animal traite alors les bruits de pas ou les mouvements de proies ou de prédateurs potentiels.
Certains biologistes pensent que le manque d'oreille externe du serpent est le résultat de l'habitude de creuser des terriers de leurs ancêtres. Ces ancêtres étaient des lézards. On pense que les oreilles ont été perdues pour éviter qu'elles ne se remplissent de terre et aussi parce que l'animal ne pouvait de toute façon pas entendre les sons aériens sous terre.
D'autres scientifiques pensent que les serpents ont évolué à partir des mosasaures qui vivaient dans les mers. Les Mosasaures ont perdu l'audition parce que les oreilles externes étaient inutiles sous l'eau.