De ballade vertelt het trieste verhaal van een vader die 's nachts te paard naar huis rijdt met in zijn armen zijn zoon. De jongen (die vermoedelijk doodziek is) ziet in zijn koortsdromen de elfenkoning, een symbool van de dood, die hem probeert mee te lokken naar de 'andere zijde'. Het angstige kind roept naar zijn vader om hulp. De elfenkoning probeert het opnieuw, uiteindelijk dreigt hij het kind met geweld mee te nemen. Wanneer de vader en het kind op hun bestemming komen, blijkt de jongen gestorven te zijn. Hij is voor de elfenkoning bezweken.
Schubert
Het gedicht van Goethe werd in 1815 door Franz Schubert op muziek gezet (D 328) en werd een van diens bekendste liederen. In 1797 was Beethoven hem al voorgegaan, maar zijn versie bleef onvoltooid. Franz Liszt maakte op zijn beurt drie pianotranscripties van Schuberts zetting (als S557a, S558 nr. 4 en S558bis nr. 4). Andere componisten die de tekst toonzetten, waren Johann Friedrich Reichardt, Louis Spohr, Carl Loewe en Carl Friedrich Zelter. Hans Werner Henze orkestreerde de ballade als onderdeel van zijn op Goethe gebaseerde ballet le fils de l'air.
Schuberts versie van Erlkönig wordt ook wel instrumentaal uitgevoerd (bijvoorbeeld als transcriptie voor piano of vioolsolo).
In 2004 maakte Rammstein een moderne versie van dit gedicht getiteld Dalai Lama.
Muzikant-cabaretier André Manuel bracht in 2011 de cd Dollekamp uit, waarop het gedicht – hertaald in het Twents – in diverse nummers een hoofdrol speelt.
In 2016 bracht Epica het lied Once Upon A Nightmare uit, gebaseerd op op dit gedicht.
De Wereldband speelde het gedicht tijdens hun show Playground, waarbij zanger Rogier Bosman de tekst zong op een trampoline.
Andere wintergoden
De verwarring tussen de naam Erlkönig en Elfenkoning is het gevolg van de vele namen die een god van de winter en de onderwereld in de Europese voorchristelijke folklore had, Blauwbaard, Barbe Bleue, Halewijn, Halloween, Alwin, Alberik, Alberts, Oberon, Harlequin, Arlecchino, etc. zijn allemaal namen in sprookjes en volksliedjes die naar eenzelfde figuur verwijzen. Erlkönig past in de Romaanse Harlekijntraditie, Elfenkoning in de Germaanse Alberiktraditie.