El municipio fue declarado como tal el 29 de noviembre de 1927, y su nombre se escogió en honor a José María Leyva Cajeme, guerrero yaqui que militó en las tropas del estado en defensa de la tribu Yaqui, en contra del proceso civilizatorio.