Peruvian peppertree is native to South America. It is now naturalized in parts of North America, Africa, and the Mediterranean. Although native to dry, arid areas, it can also grow on grasslands, savannahs, and drier forest areas. Consequently, it has become a serious invasive problem in South Africa, Australia, and parts of North America, crowding out local trees.