The Huichol people who reside in Mexico have been using peyote longer than any other people on the planet. Their cultural use is legally permitted by the Mexican government. Peyote grows in the mountains of North Central Mexico and is not prohibited.