The species is found along the Pacific coast of Mexico and southern Guatemala. It grows in humid areas in forested ravines and valleys. In the 16th century, the Aztecs planted those flowers in the area of Mexico City, where the plants are found wild. Prevalence of poinsettias near population centers indicates that they are remnants of a past civilization horticulture centuries ago.