The McMahon's Viper is oviparous, meaning it lays eggs. It lays around a dozen eggs at a time, and these eggs take around 6-8 weeks to hatch. When the eggs hatch the young are about 6 inches (15 cm) long.