Peyote is a small, button shaped cactus native to Mexico and southern parts of the United States. Potent compounds in peyote, such as mescaline, cause it to have a hallucinogenic effect in humans.