This species ranges from northern Morocco to northern Algeria, and extreme northwestern Tunisia in North Africa, and it is also present on the Iberian Peninsula where it has a fragmented population in both Portugal and Spain (being absent from the north of Spain). The species has been not recorded in Tunisia during the last 55 years, despite targeted and intensive searches (Juan M Pleguezuelos pers. comm., October 2008). Populations of vipers from the Middle Atlas Mountains of Morocco formerly allocated to V. monticola are now recognized as belonging to V. latastei (Brito et al. 2006). It occurs from sea level up to almost 3,000 m asl.