טנהויזר (גרמנית: Tannhäuser) הוא אופרה של ריכרד וגנר וכן דמות באגדהגרמנית. אופרה בת שלוש מערכות זו שייכת לתקופת הביניים של יצירתו של וגנר. הליברית (סיפור העלילה) של האופרה נכתב על ידי וגנר עצמו, כמו בשאר האופרות שיצר, ובהשראת שירו של המשורר היהודי גרמני היינריך היינה. האופרה הועלתה לראשונה בשנת 1845.