When Does a Chameleon Lay Eggs?

Egg-laying chameleons usually lay eggs three to six weeks after mating. The eggs hatch in four to 12 months, but eggs of the rare Parson's chameleon may take 24 months to hatch. Live-bearing species give birth four to six months after mating.

There are about 160 species of chameleon that are native to the Old World. Most species reach maturity in one to two years and live five to 10 years in captivity. They're popular pets due to their bright colors and unusual shapes. Chameleons use their tongues as projectiles to capture insects and other small creatures. They also eat greens and fruit.