Se distribuye desde el sur de los Estados Unidos (estados de Arizona, Colorado y Texas) hacia México, donde se extiende desde Sonora y Coahuila hacia el sur, hasta el Eje Neovolcánico y la Sierra Mixteca de Puebla y Oaxaca.