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.

Lophophora range, coarse markersEach marker is a county or municipio, never a population
Texas, USACoahuilaNuevo LeonSan Luis PotosiZacatecasChihuahuaOther StatesQueretaro
Dashed circles show roughly 15 km of deliberate imprecision around each marker. Coordinates carry two decimals at most.
Every marker on the map, at the same resolution it is drawn.
PlaceRegionTaxonResolutionMarker (lat, lng)
Starr CountyTexas, USALophophora williamsiicounty26.50, -98.82
Jim Hogg CountyTexas, USALophophora williamsiicounty27.05, -98.70
Brewster County (Big Bend)Texas, USALophophora williamsiicounty29.36, -103.64
Rio Grande CityTexas, USALophophora williamsiicounty26.38, -98.82
Lower Pecos (Val Verde County)Texas, USALophophora williamsiicounty29.70, -101.36
Zapata CountyTexas, USALophophora williamsiicounty26.91, -99.27
Webb County (Mirando City)Texas, USALophophora williamsiicounty27.43, -99.02
Presidio County (Shafter)Texas, USALophophora williamsiicounty29.82, -104.30
Kinney CountyTexas, USALophophora williamsiicounty29.35, -100.42
ParrasCoahuilaLophophora williamsiimunicipio25.44, -102.18
Parras Tanque MenchacaCoahuilaLophophora williamsiimunicipio25.50, -102.05
Saltillo to Monclova corridorCoahuilaLophophora williamsiimunicipio26.10, -101.20
Sierra Santa Rosa, Melchor MuzquizCoahuilaLophophora williamsiimunicipio27.87, -101.51
Hipolito (Mountain Form)CoahuilaLophophora williamsiimunicipio25.70, -101.40
La CasitaCoahuilaLophophora williamsiimunicipio27.00, -102.00
El AmparoCoahuilaLophophora williamsiimunicipio26.50, -101.50
El OsoCoahuilaLophophora williamsiimunicipio26.31, -101.78
Cuatro CienegasCoahuilaLophophora williamsiimunicipio26.98, -102.07
La CuchillaCoahuilaLophophora williamsiimunicipio26.55, -102.50
Sierra de la Paila (Las Coloradas)CoahuilaLophophora williamsiimunicipio26.19, -101.64
Estacion MarteCoahuilaLophophora williamsiimunicipio25.70, -101.77
RinconadaNuevo LeonLophophora williamsiimunicipio25.68, -100.72
San PabloNuevo LeonLophophora williamsiimunicipio25.50, -99.80
MinaNuevo LeonLophophora williamsiimunicipio26.30, -100.80
El CarmenNuevo LeonLophophora williamsiimunicipio25.92, -100.36
IcamoleNuevo LeonLophophora williamsiimunicipio25.91, -100.71
La Soledad (Aramberri)Nuevo LeonLophophora williamsiimunicipio24.01, -100.05
Real de Catorce region (Wirikuta)San Luis PotosiLophophora williamsiimunicipio23.67, -100.87
Real de CatorceSan Luis PotosiLophophora williamsiimunicipio23.67, -100.90
Estacion CatorceSan Luis PotosiLophophora williamsiimunicipio23.69, -100.99
El HuizacheSan Luis PotosiLophophora williamsiimunicipio22.92, -100.40
El Huizache El CoyoteSan Luis PotosiLophophora williamsiimunicipio22.95, -100.36
El Huizache EntronqueSan Luis PotosiLophophora williamsiimunicipio22.93, -100.43
MoctezumaSan Luis PotosiLophophora williamsiimunicipio22.75, -101.08
El Milagro de GuadalupeSan Luis PotosiLophophora williamsiimunicipio23.14, -100.45
MazapilZacatecasLophophora williamsiimunicipio24.38, -101.98
La CardonaZacatecasLophophora williamsiimunicipio24.50, -101.82
San TiburcioZacatecasLophophora williamsiimunicipio24.13, -101.51
CamargoChihuahuaLophophora williamsiimunicipio27.68, -105.17
Santa LuciaChihuahuaLophophora williamsiimunicipio28.46, -105.67
Tamaulipas (Reynosa)Other StatesLophophora williamsiistate26.09, -98.29
Durango (Mapimi)Other StatesLophophora williamsiistate24.75, -102.67
Cadereyta de Montes (municipio)QueretaroLophophora diffusamunicipio20.79, -99.67
Ezequiel Montes (municipio)QueretaroLophophora diffusamunicipio20.65, -99.91
Tequisquiapan (municipio)QueretaroLophophora diffusamunicipio20.54, -99.95
Jalpan de Serra (municipio, Sierra Gorda)QueretaroLophophora diffusamunicipio21.38, -99.33
Viesca (municipio)CoahuilaLophophora friciimunicipio25.19, -102.86
San Pedro (municipio, type locality vicinity)CoahuilaLophophora friciimunicipio26.12, -102.77
San Luis Potosi (state centroid; type locality is in the north of the state)San Luis PotosiLophophora alberto-vojtechiistate22.50, -100.49
Zacatecas (state centroid; second population is in the north of the state)ZacatecasLophophora alberto-vojtechiistate23.09, -102.93
San Luis Potosi (state centroid; population is in the east of the state)San Luis PotosiLophophora diffusa (koehresii population)state22.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.

Lophophora field-number records by elevation. 93 of 382 Lophophora field-number records carry a collector-recorded altitude, counted in 100 m binsLophophora field-number records by elevation93 of 382 Lophophora field-number records carry a collector-recorded altitude, counted in 100 m binspublished L. williamsii habitat band, 100 to 1,900 m05101520300 to 400 m: 1 record300 to 400 m: 1 record400 to 500 m: 0 records500 to 600 m: 0 records600 to 700 m: 1 record600 to 700 m: 1 record700 to 800 m: 3 records700 to 800 m: 3 records800 to 900 m: 7 records800 to 900 m: 7 records900 to 1,000 m: 5 records900 to 1,000 m: 5 records1,000 to 1,100 m: 4 records1,000 to 1,100 m: 4 records1,100 to 1,200 m: 9 records1,100 to 1,200 m: 9 records1,200 to 1,300 m: 15 records1,200 to 1,300 m: 15 records1,300 to 1,400 m: 13 records1,300 to 1,400 m: 13 records1,400 to 1,500 m: 16 records1,400 to 1,500 m: 16 records161,500 to 1,600 m: 4 records1,500 to 1,600 m: 4 records1,600 to 1,700 m: 9 records1,600 to 1,700 m: 9 records1,700 to 1,800 m: 3 records1,700 to 1,800 m: 3 records1,800 to 1,900 m: 1 record1,800 to 1,900 m: 1 record1,900 to 2,000 m: 2 records1,900 to 2,000 m: 2 records3005007009001,1001,3001,5001,7001,900 mLophophora field-number records by elevation. 93 of 382 Lophophora field-number records carry a collector-recorded altitude, counted in 100 m binsLophophora field-number records by elevation93 of 382 Lophophora field-number records carry acollector-recorded altitude, counted in 100 m bins05101520300 to 400 m: 1 record300 to 400 m: 1 record400 to 500 m: 0 records500 to 600 m: 0 records600 to 700 m: 1 record600 to 700 m: 1 record700 to 800 m: 3 records700 to 800 m: 3 records800 to 900 m: 7 records800 to 900 m: 7 records900 to 1,000 m: 5 records900 to 1,000 m: 5 records1,000 to 1,100 m: 4 records1,000 to 1,100 m: 4 records1,100 to 1,200 m: 9 records1,100 to 1,200 m: 9 records1,200 to 1,300 m: 15 records1,200 to 1,300 m: 15 records1,300 to 1,400 m: 13 records1,300 to 1,400 m: 13 records1,400 to 1,500 m: 16 records1,400 to 1,500 m: 16 records161,500 to 1,600 m: 4 records1,500 to 1,600 m: 4 records1,600 to 1,700 m: 9 records1,600 to 1,700 m: 9 records1,700 to 1,800 m: 3 records1,700 to 1,800 m: 3 records1,800 to 1,900 m: 1 record1,800 to 1,900 m: 1 record1,900 to 2,000 m: 2 records1,900 to 2,000 m: 2 records3007001,1001,5001,900 m

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.

Altitudes as recorded by the collectors, for the states their locality strings name, three or more records each. Most Lophophora field records give a locality without naming its state; those are in the histogram above but not in this table.
StateRecords with altitudeMin (m)Median (m)Max (m)
Querétaro41,4001,4001,410
San Luis Potosí41,1501,4251,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.

Occurrence data checked against the live GBIF and iNaturalist APIs (2026-09-01).
TaxonGBIF recordsWith coordinatesFrom iNaturalistTypical stated uncertaintyiNaturalist obscuredIUCN assessedWhy
Lophophora williamsii2,0021,57580%30,047 myes (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 diffusa30124684%30,415 myes (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)535298%30,298 myes (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 fricii232196%29,981 myes (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-vojtechii3333100%30,090 myes (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.

Sources & further reading

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