Alfredo Keil nasceu em Lisboa no dia 3 de Julho de 1850. O pai, João Cristiano Keil, era alemão e tinha-se instalado em Portugal ainda solteiro, em 1838. Tornou-se um dos alfaiates mais famosos daquele tempo e casou com uma rapariga de origem alemã, Maria Josefina Stellflug.
Alfredo estudou no Colégio Britânico e desde pequeno mostrou ter muito talento para o desenho e para a música. Fez a primeira composição musical aos 12 anos: Pensée Musicalé. Quando terminou o liceu foi estudar Artes para a cidade de Nuremberga na Alemanha. Estudou desenho na Academia dirigida pelo pintor Kremling e música com o célebre Kaulbach. Em 1870 regressou a Portugal e voltou às aulas de desenho com Prieto e Miguel Lupi.


Em 1890, o ultimato inglês inspirou Alfredo Keil que deu voz à indignação geral compondo "A Portuguesa". Henrique Lopes de Mendonça escreveu para esta música o poema Heróis do Mar, que se tornou popular em todo o país e veio a ser adoptada pela Assembleia Constituinte como hino nacional da República Portuguesa em 1911.
Mas Alfredo Keil não chegou a saber porque morreu em Hamburgo a 4 de Outubro de 1907 onde tinha ido submeter-se a uma operação cirúrgica.
in