Cephalocereus mezcalaensis is found in the Mexican states of
Colima,
Guerrero,
Jalisco,
Michoacán,
Morelos,
Oaxaca and
Puebla. It lives in tropical deciduous forests and xeric scrublands, on limestone soils, at elevations of 400 to 2000 m above sea level. File:Cephalocereus mezcalaensis 6.jpg|Plant growing in Fraccionamiento Huertos de Agua Linda, Morelos, Mexico File:Cephalocereus mezcalaensis 1.jpg|Habitat in San Marcos Arteaga, Oaxaca, Mexico File:Cephalocereus mezcalaensis 2.jpg|Habitat in San Juan Raya, Puebla, Mexico ==Taxonomy==