用德語演唱的《魔笛》是在莫扎特生命中的最後一年寫作的。生活窘迫、疾病交加,抑鬱不得志的作曲家當時的精神處於極度絕望的境況。雖然如此,但莫扎特的創作熱情仍很高,所以當維多劇院(Theater aufder Wiedeo )的經理席卡內德提出請他為一部德語歌劇譜曲時,他很快同意了。為了方便莫扎特專心創作,席卡內德將作曲家任性的妻子送到外地療養,並在劇院附近租了一個小房間(魔笛之家)給莫扎特住。1791年7月,莫扎特譜曲到一半的時候接到命令赴布拉格,在雷奧勃爾特二世加冕禮的慶典上指揮他的另一部歌劇狄托的仁慈,同時,他又接受了瓦爾塞根伯爵的委託,寫一部悼念伯爵亡妻的《安魂曲》。回到維也納后至9月,莫扎特終於完成了《魔笛》全劇的譜曲,在僅僅排練了兩日後9月30日,於維也納郊外的維多劇院首演,按照傳統由作曲家親自指揮。
《魔笛》很受小朋友喜愛,它童話色彩濃厚,取材於詩人維蘭德(C.M.Wieland,1733-1813)的童話集《金尼斯坦》(Dschinnistan,1786-1789)中一篇名為"璐璐的魔笛" (LuLu, Oder die Zauberfloete)的童話,1780年後由席卡內德改編成歌劇腳本。