Morales studied music in Mexico City, and two of his operas, written in Italian, were performed there. He lived in Europe from 1865-1868, and his success in Florence with the opera Ildegonda in 1866 made him a star in his native country. He composed, conducted, and taught in Mexico City until his death. His works include ten operas, two cantatas, and orchestral and choral works.