Taikahuilu on laululaulu kahdessa näytöksessä, jonka on esittänyt itävaltalainen säveltäjä Wolfgang Amadeus Mozart, joka tunnetaan myös muista oopperoistaan, kuten Don Giovanni, Così fan tutte ja Figaron avioliitto, sekä sinfonioista ja muista teoksista. Taikahuilu sävellettiin vuonna 1791, ja libreton teki säveltäjä, näyttelijä ja teatteriohjaaja Emanuel Schikaneder, joka oli tilannut tämän oman tekstinsä.
Taikahuilun ensi -ilta pidettiin 30. syyskuuta 1791 Wienin Theater auf der Wiedenissä. Ooppera oli hurjan suosittu, ja ensimmäisenä vuonna esitettiin yli 100 esitystä. Schikaneder, libretisti, näytteli Papagenon roolia ensimmäisessä esityksessä, jonka Mozart johti pianofortesta. Yön kuningattaren roolia näytteli Mozartin käly.
Maaginen huilu on vertauskuva, ja tähän viittaa osittain esityksen kolmikkojen runsaus: kolme orjaa, kolme kuningattaren palvelijaa, kolme poikaa ja alkusoiton kolme alkusoittoa. Egyptiä ehdotetaan, mutta ei historian Egyptiä.
Taikahuilun tarina alkaa kuningattaren kolmen avustajan pelastamalla Tamino käärmeeltä. Pyörtyessään hän ei tiedä, miten hänet pelastettiin, ja hyvittää virheellisesti Papagenon, joka sallii hänen pysyä pimeässä. Palvelijat näyttävät Taminolle kuvan Paminasta, kuningattaren tyttärestä, ja rakastuu siihen. Hänelle kerrotaan, että Pamina on Sarastron vanki, ja pelastaakseen hänet Tamino saa taikuhuilun ja Papageno taikakelloja. Kun Paminan vangitsija, Monostatos ja Sarastro ovat kohdanneet ja voittaneet, he tulevat sisään, minkä jälkeen paljastuu, että Pamina ei pakenenut Sarastroa vaan Monostatosia. Sarastro lähettää tulokkaat temppeliin puhdistettavaksi.
Taikahuilun II näytöksessä Sarastro paljastaa, että Tamino ja Pamina on tarkoitettu naimisiin, mutta Taminon on ensin kestettävä koettelemukset, jotka Tamino suostuu. Papagenolle kerrotaan, että jos hän haluaa löytää vaimon, myös hänen on käytävä koettelemuksia, ja kun hän saa tietää, että Papagena on tarkoitettu hänen omakseen, hän suostuu vakavista epäilyistä huolimatta. Molemmat eivät saa puhua kenellekään naiselle oikeudenkäynnin aikana. Heitä kohtaa kolme palvelijaa, jotka uhkaavat silloin kovilla rangaistuksilla, jos he eivät tottele kuningattaraa. Papageno uskoo heihin, mutta Tamino pysyy lujana. Monostatos kohtaa Paminan ja uhkaa raiskata hänet, kuningatar paljastaa, että hänen todellinen tavoitteensa on saada Sarastro tapettua ja antaa Paminalle tikarin, joka antaa hänelle tämän tehtävän. Hän lähtee, ja Sarastro saapuu ja pysäyttää Monostatoksen. Tamina paljastaa tapahtuneen ja pyytää anteeksiantoa äidilleen, jota Sarastro ei voi myöntää.
Testausta jatketaan, kun jokainen mies tapaa rakastamansa naisen, mutta ei voi puhua hänen kanssaan, eikä hän voi ymmärtää miksi. Pamina ja Papageno pelkäävät menettäneensä rakkautensa, molemmat harkitsevat itsemurhaa, mutta heidät estetään. Kuningatar ja Monostatos tekevät viimeisen yrityksen voittaakseen tiensä, mutta Sarastro ja valo kukistavat pimeyden.