De hazelworm is een van de meest algemene en wijd verspreide hagedissen van Europa. Het meest noordelijke punt van zijn verspreidingsgebied ligt op 63 graden noorderbreedte in Scandinavië, dit is vier graden verwijderd van de poolcirkel (Cloudsley – Thompson 1971). De hazelworm wordt waargenomen tot in het oosten van Siberië, de Kaukasus, het noordelijke deel van Aziatisch Turkije en Noordwest-Iran. In het zuiden loopt de grens halverwege door het Iberisch schiereiland, tot in de laars van Italië en de Peloponnesos in Griekenland. De soort is algemeen in Groot-Brittannië, maar ontbreekt in Ierland. Hazelwormen worden vooral gevonden in de gematigde klimaten en zijn meer koudetolerant dan veel andere reptielen. De dieren worden aangetroffen tot op 2400 meter hoogte in de Alpen.