No, not all reptiles lay eggs. While most reptiles are oviparous (lay eggs), some reptiles give birth to live young. This occurs in certain species of snakes and lizards, including some boas and vipers.