Żmijowce kolczaste żyją z lasach deszczowych, lasach zwykłych i bagnach Afryki Środkowej, chociaż można je spotkać również w Afryce Wschodniej.