Bitis atropos is found in isolated populations of the mountainous regions of southern Africa.

In South Africa, the species is known to occur in the Transvaal, along the Drakensberg escarpment of the eastern and northern Transvaal. Elsewhere in South Africa, it occurs in western Natal, Lesotho and eastern Free State, and in the southern coastal mountains of western and eastern Cape Province.