Butts carrière in het betaald voetbal begon in het seizoen 1994-'95 bij VfB Oldenburg in de Regionalliga Nord. Hij speelde er drie seizoenen en promoveerde met zijn ploeggenoten naar de 2. Bundesliga, voor hij in 1997 vertrok naar Hamburger SV. Voor de club uit Hamburg speelde Butt meer dan 130 wedstrijden als eerste doelman, waarin hij als vaste strafschoppennemer ook negentien keer scoorde. Na vier seizoenen verruilde hij HSV vervolgens voor Bayer 04 Leverkusen. Ook hier was hij eerste keus en bleef dat meer dan vijf jaar, waarin hij met de club onder meer de finale van de UEFA Champions League 2001/02 haalde (2-1-verlies tegen Real Madrid CF). Door een schorsing volgend op een rode kaart in jaargang 2006/07 werd hij een paar wedstrijden vervangen door René Adler, die hem daarin uit het doel verdreef.
Butt liet in juli 2007 voor het eerst in zijn profloopbaan Duitsland achter zich en tekende bij Benfica. Daar verloor hij de concurrentiestrijd van Quim en speelde hij één competitieduel. FC Bayern München haalde hem een jaar later terug naar Duitsland om als concurrent en leermeester voor de tien jaar jongere Michael Rensing te fungeren. Gedurende het seizoen 2009/10 verkoos Louis van Gaal hem niettemin als eerste keeper. Zodoende werd hij op zijn 35e als basisspeler voor het eerst Duits landskampioen, DFB-Pokal-winnaar en voor de tweede keer finalist in de UEFA Champions League (2009/10). Inter Milaan hield Butt daarin voor de tweede keer van Europa Cup 1-winst (2-0). Op dinsdag 3 mei 2011 verlengde hij zijn contract bij Bayern München tot het einde van het seizoen 2011/12. Op 28 april 2012 stond Butt voor het laatst tussen de palen, in een thuiswedstrijd tegen VfB Stuttgart. Bayern besloot het contract niet te verlengen en de keeper besloot daarop zijn actieve loopbaan te beëindigen.
Butt debuteerde op 7 juni2000 in de Duitse nationale ploeg toen hij tegen Liechtenstein een helft mocht spelen. Ook in zijn tweede interland in maart 2002 tegen de Verenigde Staten speelde hij één helft. Hij ging als reservedoelman mee naar het EK 2000 en het WK 2002, maar kwam op allebei de evenementen niet in actie. Zeven jaar nadat Butt in maart 2003 ook in zijn derde interland tegen Canada één helft speelde, nam bondscoach Joachim Löw hem als reservedoelman mee naar het WK 2010. Daarop speelde hij in de met 2-3 van Uruguay gewonnen wedstrijd om de derde plaats zijn vierde en eerste volledige wedstrijd in de nationale ploeg.