不限制于任何环境，但似乎较倾向远离密林地带。山蝰常见于多草、多灌木的开放式地形，也会出没于矮树林及农地。山蝰最常栖息的地方是平原、沿岸低地与及山群，其所处海拔至高约限于2300至3000米。牠们会避免于潮湿的环境中出没。另外，由于人类聚居的建筑物容易滋养鼠类，这一点形成了对山蝰的吸引，令山蝰亦经常出没于部份城市化地区；因此，一些在室外工作的人类可能会遭受山蝰的攻击。不过，相较于眼镜蛇及环蛇，山蝰并非属于相当接近人类聚居地的一种蛇类。
生态行为.山蝰属于陆行性，多于夜间出没。然而，当