The snake is found in dry, semi-desert scrub plains and rocky dry foothills. It prefers loose sand, or sandy soil that crumbles easily. The Indian sand boa which is also called the Eryx John also lives underground.