El nombre de la ciudad está compuesto por la palabra Moro, lugar de origen de sus primeros pobladores, y León, apellido del General Antonio León, que condujo a la caballería de Guanajuato en el asalto a la ciudad de Oaxaca, durante el imperio iturbidista.