Se reconocen dos subespecies., existiendo según algunos herpetólogos una tercera subespecie endémica de Bolivia, a la que correspondería el nombre científico "Lachesis muta bolivianus".