De steppeadder komt voor in delen van Europa en Azië en leeft in de landen Oekraïne, Rusland, Kazachstan, Kirgizië, Oezbekistan, Tadzjikistan, Mongolië en China. De habitat bestaat uit scrublands en graslanden. Ook in door de mens aangepaste streken zoals weilanden kan de slang worden gevonden. De soort is aangetroffen van zeeniveau tot op een hoogte van ongeveer 2500 meter boven zeeniveau.