La mayoría de las especies de serpientes terrestres pueden excavar en tierra suelta o arena, aunque muy pocas pueden hacerlo en la tierra apilada. Los agujeros que las serpientes usan como madrigueras son típicamente creados por otros animales, como los roedores. Las serpientes generalmente prefieren los huecos de los árboles o la cubierta provista por rocas o follaje.
Las serpientes se sienten atraídas por las madrigueras que brindan un ajuste perfecto, lo que dificulta la entrada de los depredadores. Las serpientes semiacuáticas a menudo usan las madrigueras hechas por cangrejos y ranas cerca del agua. Las boas de arena africanas y asiáticas son expertas en desplazar arena para enterrarse, aunque la arena rara vez sirve para crear madrigueras.