Where Peyote Grows: Range Map and Elevation
Wild peyote, Lophophora williamsii, grows across a discontinuous belt of the northern Chihuahuan Desert: eight counties of South and Trans-Pecos Texas and seven Mexican states from Tamaulipas to Chihuahua, always on calcareous soil between roughly 100 and 1,900 m. The map below plots forty-two verified L. williamsii markers alongside coarser population markers for the genus’s three other taxa, an elevation histogram built from the rarecactus.com field-number database, and a full account of why every marker on this page is deliberately imprecise.
Where does peyote grow?
Wild peyote reaches into the United States only in South and West Texas, then continues through seven Mexican states down the eastern flank of the Sierra Madre Oriental and across the Chihuahuan Desert basins. The forty-two verified markers on the map break down by region: nine in South and Trans-Pecos Texas (Starr, Jim Hogg, Zapata, Webb, Val Verde, Kinney, Brewster and Presidio counties), twelve in Coahuila, eight in San Luis Potosí, six in Nuevo León, three in Zacatecas, two in Chihuahua, and two more grouped under Other States for Tamaulipas and Durango, each kept at state resolution because only one named place per state has been verified. Lophophora williamsii’s full species profile carries the taxonomy, cultivation and full locality list behind these Texas and Coahuila markers; this page adds the other three taxa and puts the whole genus on one map.
| Place | Region | Taxon | Resolution | Marker (lat, lng) |
|---|---|---|---|---|
| Starr County | Texas, USA | Lophophora williamsii | county | 26.50, -98.82 |
| Jim Hogg County | Texas, USA | Lophophora williamsii | county | 27.05, -98.70 |
| Brewster County (Big Bend) | Texas, USA | Lophophora williamsii | county | 29.36, -103.64 |
| Rio Grande City | Texas, USA | Lophophora williamsii | county | 26.38, -98.82 |
| Lower Pecos (Val Verde County) | Texas, USA | Lophophora williamsii | county | 29.70, -101.36 |
| Zapata County | Texas, USA | Lophophora williamsii | county | 26.91, -99.27 |
| Webb County (Mirando City) | Texas, USA | Lophophora williamsii | county | 27.43, -99.02 |
| Presidio County (Shafter) | Texas, USA | Lophophora williamsii | county | 29.82, -104.30 |
| Kinney County | Texas, USA | Lophophora williamsii | county | 29.35, -100.42 |
| Parras | Coahuila | Lophophora williamsii | municipio | 25.44, -102.18 |
| Parras Tanque Menchaca | Coahuila | Lophophora williamsii | municipio | 25.50, -102.05 |
| Saltillo to Monclova corridor | Coahuila | Lophophora williamsii | municipio | 26.10, -101.20 |
| Sierra Santa Rosa, Melchor Muzquiz | Coahuila | Lophophora williamsii | municipio | 27.87, -101.51 |
| Hipolito (Mountain Form) | Coahuila | Lophophora williamsii | municipio | 25.70, -101.40 |
| La Casita | Coahuila | Lophophora williamsii | municipio | 27.00, -102.00 |
| El Amparo | Coahuila | Lophophora williamsii | municipio | 26.50, -101.50 |
| El Oso | Coahuila | Lophophora williamsii | municipio | 26.31, -101.78 |
| Cuatro Cienegas | Coahuila | Lophophora williamsii | municipio | 26.98, -102.07 |
| La Cuchilla | Coahuila | Lophophora williamsii | municipio | 26.55, -102.50 |
| Sierra de la Paila (Las Coloradas) | Coahuila | Lophophora williamsii | municipio | 26.19, -101.64 |
| Estacion Marte | Coahuila | Lophophora williamsii | municipio | 25.70, -101.77 |
| Rinconada | Nuevo Leon | Lophophora williamsii | municipio | 25.68, -100.72 |
| San Pablo | Nuevo Leon | Lophophora williamsii | municipio | 25.50, -99.80 |
| Mina | Nuevo Leon | Lophophora williamsii | municipio | 26.30, -100.80 |
| El Carmen | Nuevo Leon | Lophophora williamsii | municipio | 25.92, -100.36 |
| Icamole | Nuevo Leon | Lophophora williamsii | municipio | 25.91, -100.71 |
| La Soledad (Aramberri) | Nuevo Leon | Lophophora williamsii | municipio | 24.01, -100.05 |
| Real de Catorce region (Wirikuta) | San Luis Potosi | Lophophora williamsii | municipio | 23.67, -100.87 |
| Real de Catorce | San Luis Potosi | Lophophora williamsii | municipio | 23.67, -100.90 |
| Estacion Catorce | San Luis Potosi | Lophophora williamsii | municipio | 23.69, -100.99 |
| El Huizache | San Luis Potosi | Lophophora williamsii | municipio | 22.92, -100.40 |
| El Huizache El Coyote | San Luis Potosi | Lophophora williamsii | municipio | 22.95, -100.36 |
| El Huizache Entronque | San Luis Potosi | Lophophora williamsii | municipio | 22.93, -100.43 |
| Moctezuma | San Luis Potosi | Lophophora williamsii | municipio | 22.75, -101.08 |
| El Milagro de Guadalupe | San Luis Potosi | Lophophora williamsii | municipio | 23.14, -100.45 |
| Mazapil | Zacatecas | Lophophora williamsii | municipio | 24.38, -101.98 |
| La Cardona | Zacatecas | Lophophora williamsii | municipio | 24.50, -101.82 |
| San Tiburcio | Zacatecas | Lophophora williamsii | municipio | 24.13, -101.51 |
| Camargo | Chihuahua | Lophophora williamsii | municipio | 27.68, -105.17 |
| Santa Lucia | Chihuahua | Lophophora williamsii | municipio | 28.46, -105.67 |
| Tamaulipas (Reynosa) | Other States | Lophophora williamsii | state | 26.09, -98.29 |
| Durango (Mapimi) | Other States | Lophophora williamsii | state | 24.75, -102.67 |
| Cadereyta de Montes (municipio) | Queretaro | Lophophora diffusa | municipio | 20.79, -99.67 |
| Ezequiel Montes (municipio) | Queretaro | Lophophora diffusa | municipio | 20.65, -99.91 |
| Tequisquiapan (municipio) | Queretaro | Lophophora diffusa | municipio | 20.54, -99.95 |
| Jalpan de Serra (municipio, Sierra Gorda) | Queretaro | Lophophora diffusa | municipio | 21.38, -99.33 |
| Viesca (municipio) | Coahuila | Lophophora fricii | municipio | 25.19, -102.86 |
| San Pedro (municipio, type locality vicinity) | Coahuila | Lophophora fricii | municipio | 26.12, -102.77 |
| San Luis Potosi (state centroid; type locality is in the north of the state) | San Luis Potosi | Lophophora alberto-vojtechii | state | 22.50, -100.49 |
| Zacatecas (state centroid; second population is in the north of the state) | Zacatecas | Lophophora alberto-vojtechii | state | 23.09, -102.93 |
| San Luis Potosi (state centroid; population is in the east of the state) | San Luis Potosi | Lophophora diffusa (koehresii population) | state | 22.50, -100.49 |
The other three taxa are mapped at coarser resolution because they are known from far fewer confirmed records. Lophophora diffusa is a Querétaro endemic, plotted at four municipios: Cadereyta de Montes, Ezequiel Montes, Tequisquiapan and Jalpan de Serra in the Sierra Gorda. Lophophora fricii is mapped at two Coahuila municipios, Viesca and San Pedro, centred on the lagoon basin roughly 20 km from where the type material was collected. Lophophora alberto-vojtechii and the koehresii population of L. diffusa are shown only at state level, for San Luis Potosí and Zacatecas, because their documented localities are too few and too sensitive to place any finer. At rarecactus.com we keep every Lophophora marker at county or municipio resolution at the finest, never a GPS pin, because every fine-grained peyote locality we have seen published online has led to a poached population within a season.
What elevation does peyote grow at?
Between 100 and 1,900 m for Lophophora williamsii, the widest elevation band of the four species. Lophophora diffusa sits higher and narrower, 1,400 to 2,100 m in the Querétaro hills, and the single elevation figure published for L. alberto-vojtechii is about 1,700 m; no elevation range has been published for L. fricii. The histogram below is not the published range, it is what the rarecactus.com field-number database actually records: of 382 Lophophora field records in that database, 93 carry a collector-recorded altitude, and those are the points binned in 100 m increments below.
93 of the 382 Lophophora records in the rarecactus.com field-number database carry an altitude. Range 300 m to 1,988 m; published habitat band 100 to 1,900 m.
| State | Records with altitude | Min (m) | Median (m) | Max (m) |
|---|---|---|---|---|
| Querétaro | 4 | 1,400 | 1,400 | 1,410 |
| San Luis Potosí | 4 | 1,150 | 1,425 | 1,471 |
Read the bars against the published band, not instead of it. A thin bar at the edge of the range usually means one or two documented collections at an elevation extreme, not a systematic survey. The state-by-state table beneath the chart lists the minimum, median and maximum altitude actually recorded for every state with three or more records.
Does peyote grow in Arizona?
No. None of the fifty-one verified Lophophora markers on this page, forty-two of them for L. williamsii, reach Arizona. The westernmost point on the map sits in Chihuahua, Mexico, more than three degrees of longitude east of the Arizona state line. The confusion is understandable: peyote is associated with the American Southwest broadly, and its legal status varies by jurisdiction in ways this page does not cover, see is it legal to own peyote for that, which has fed a folk assumption that the cactus itself grows there. It does not. Arizona’s native cactus flora is saguaro and San Pedro country, not peyote country.
Why doesn’t this map show exact GPS coordinates?
Because iNaturalist, the largest source of public peyote occurrence data, already hides them, and rarecactus.com follows the same practice for every taxon in the genus rather than only the two rated Vulnerable. Of the 2,002 GBIF records for Lophophora williamsii, 1,591, 79.5 percent, come from iNaturalist, and iNaturalist applies geoprivacy obscuring to all of them, blurring each point to a stated uncertainty around 30 km. The same obscuring applies to L. diffusa, L. fricii, the koehresii population and L. alberto-vojtechii as well, even though only L. williamsii and L. diffusa carry an IUCN Vulnerable rating; L. fricii is listed as Data Deficient and the other two have not been assessed. iNaturalist obscures the whole genus as a matter of policy, not case by case. The table below lists the exact GBIF and iNaturalist counts, the obscuring status and the reason for every taxon.
| Taxon | GBIF records | With coordinates | From iNaturalist | Typical stated uncertainty | iNaturalist obscured | IUCN assessed | Why |
|---|---|---|---|---|---|---|---|
| Lophophora williamsii | 2,002 | 1,575 | 80% | 30,047 m | yes (geoprivacy obscured for both IUCN VU and NOM-059 statuses) | yes (VU, e.T151962A121515326) | iNaturalist obscures coordinates for threatened taxa to a random point inside a roughly 0.2 x 0.2 degree cell and reports about 30 km uncertainty; 79.5% of GBIF records come from the iNaturalist dataset 50c9509d-22c7-4a22-a47d-8c48425ef4a7, so most georeferenced peyote records cluster at that uncertainty. The 30047 m mode reflects 212 records; 11 further bins span 29798 to 30258 m. |
| Lophophora diffusa | 301 | 246 | 84% | 30,415 m | yes (IUCN VU and NOM-059 En peligro de extincion) | yes (VU, e.T40967A121501921) | same iNaturalist obscuration; GBIF key 7282936 also absorbs synonymised alberto-vojtechii and koehresii records. The 30415 m mode reflects 97 records; next bins at 30434 m and 30298 m; a bin at 80 m holds 20 records. |
| Lophophora diffusa (koehresii population) | 53 | 52 | 98% | 30,298 m | yes (iNaturalist geoprivacy obscured although IUCN status is NE) | no (NE) | iNaturalist applies obscuration to the whole genus; 98.1% of records are iNaturalist; GBIF treats 5624117 as a synonym of L. diffusa. The 30298 m mode reflects 28 records; next bins at 30318 m, 30278 m, and 30090 m. |
| Lophophora fricii | 23 | 21 | 96% | 29,981 m | yes (iNaturalist geoprivacy obscured; IUCN DD) | yes (DD, IUCN taxon 152314) | iNaturalist obscuration; 95.7% of records are iNaturalist; on-site page states Endangered but the live IUCN category is Data Deficient. The 29981 m mode reflects 16 records; next bins at 29958 m and 52500 m. |
| Lophophora alberto-vojtechii | 33 | 33 | 100% | 30,090 m | yes (iNaturalist geoprivacy obscured although IUCN status is NE) | no (NE) | 100% of GBIF records are iNaturalist and every one is obscured to about 30 km; GBIF treats 5624166 as a synonym of L. diffusa. The 30090 m mode reflects 16 records; next bins at 30112 m, 30133 m, and 30069 m. |
How was this range map verified?
The forty-two Lophophora williamsii markers were checked against the on-site locality list on 24 August 2026 and corrected from an earlier, less accurate set. The coarser markers for L. diffusa, L. fricii, L. alberto-vojtechii and the koehresii population were placed at their named municipio or state centroid using OpenStreetMap’s Nominatim service on 1 September 2026, deliberately at administrative-centre precision rather than at any specific population. The elevation histogram draws on the rarecactus.com verified Lophophora field-number records, the same database behind the peyote harvest and conservation data page’s regrowth figures. For the qualitative side of habitat, soil type, nurse plants and rainfall, see peyote’s botany, ecology, and conservation, and for how the four species differ beyond geography, see the Lophophora species comparison. The Lophophora genus hub holds the rest of the reference material for the genus.
Frequently Asked Questions
Where does peyote grow in the wild?
Wild peyote, Lophophora williamsii, grows in eight counties of South and Trans-Pecos Texas and across seven Mexican states from Tamaulipas to Chihuahua, always on calcareous Chihuahuan Desert soils between about 100 and 1,900 m. The other three Lophophora taxa are narrower endemics: L. diffusa in Querétaro, L. fricii in the Viesca basin of Coahuila, and L. alberto-vojtechii in northern San Luis Potosí and Zacatecas.
What elevation does peyote grow at?
Between roughly 100 and 1,900 m for Lophophora williamsii, the widest published band of the four species. L. diffusa grows higher, between 1,400 and 2,100 m, and the single published figure for L. alberto-vojtechii is about 1,700 m; no elevation range has been published for L. fricii.
Does peyote grow in Arizona?
No verified wild population of any Lophophora taxon reaches Arizona. The westernmost marker on this page’s map sits in Chihuahua, Mexico, more than three degrees of longitude east of the Arizona state line.
Why does rarecactus.com hide exact peyote coordinates?
Because iNaturalist, the source of most public occurrence records, already obscures peyote locations to protect wild populations, and every fine-grained locality we have seen published elsewhere has led to a poached population within a season. Every marker on this map is shown at county or municipio resolution at the finest, never a GPS pin.
Which other Lophophora taxa are mapped on this page?
Lophophora diffusa, Lophophora fricii, Lophophora alberto-vojtechii and the koehresii population of L. diffusa, alongside Lophophora williamsii. All four Kew-accepted species and the disputed koehresii population appear on the map and in the occurrence-data table.
GBIF occurrence API, taxon keys 5384220 (williamsii), 7282936 (diffusa), 5624121 (fricii), 5624166 (alberto-vojtechii) and 5624117 (koehresii), read 2026-09-01 · iNaturalist geoprivacy and coordinate-obscuring documentation · IUCN Red List assessments for L. williamsii (e.T151962A121515326) and L. diffusa (e.T40967A121501921) · Royal Botanic Gardens, Kew, Plants of the World Online, Lophophora · rarecactus.com Lophophora williamsii locality list, verified 2026-08-24 · OpenStreetMap Nominatim centroid lookups, fetched 2026-09-01 · rarecactus.com field-number database, Lophophora records, read 2026-09-01
