Habita en el centro y sur de México, desde Jalisco hasta Puebla por el oriente y hasta Guerrero por el sur.