Thompson speelde in het team van de Santa Margharita High School en tijdens een van de wedstrijden verbrak hij het record voor meeste driepunters in een wedstrijd. Hij maakte er zeven. Later speelde hij in het team van Washington State University, de Washington State Cougars. Tijdens deze periode werd hij meermaals geselecteerd voor het All-Pac-10 First Team. Dit is een team bestaande uit de beste spelers van dat jaar. Na zijn jaren op de universiteit werd hij tijdens de NBA draft van 2011 geselecteerd door de Golden State Warriors als elfde. De manager van de club, Larry Riley, prees Thompson voor zijn vaardigheden en liet weten dat hij er zeker van was dat Thompson zijn verdediging zou verbeteren met coach Mark Jackson.
In zijn eerste seizoen verbeterde Thompson al zijn statistieken, van driepuntpercentage tot rebounds per wedstrijd, gingen omhoog. Uiteindelijk werd hij hetzelfde seizoen verkozen voor het NBA All-Rookie First Team. Na een wedstrijd in 2013 waarbij Thompson 32 punten scoorde, zei hoofdcoach Mark Jackson dat hij en Stephen Curry het best schietende duo in de NBA waren. Datzelfde seizoen nog maakte het duo 483 driepunters, een nieuw record. Toch verloren ze tijdens de play-offs van de San Antonio Spurs. Gedurende het volgende seizoen 2013/14 maakten de Splash Brothers 484 driepunters, waarmee ze hun vorig record met één verbroken. Weer werden ze geëlimineerd tijdens de play-offs, door de Los Angeles Clippers.
Tijdens het seizoen van 2014/15 verbrak hij weer een aantal persoonlijke records, maar daarnaast verbrak hij ook twee NBA-records. Bovendien verbraken hij en Curry weer hun vorige record voor meeste driepunters in één seizoen met 525, wat een verbetering was van veertig driepunters. Datzelfde seizoen wonnen de Warriors de NBA-titel door in de finale over zes wedstrijden te winnen van de Cleveland Cavaliers van LeBron James (4–2). Dit was voor de Golden State Warriors de eerste NBA-titel in veertig jaar. Thompson en zijn ploeggenoten bereikten ook in 2015/16, 2016/17 en 2017/18 de NBA-finale en ook alle drie die keren was Cleveland de tegenstander. De Warriors en hij wonnen daarbij in 2016/17 en 2017/18 hun tweede en derde titel in vier jaar.
In de finale wedstrijd 6 van de NBA Finals geraakte hij zwaar geblesseerd aan zijn knie. Aan het eind van het seizoen tekende hij een contractverlenging ter waarde van 190 miljoen. Hij miste door complicaties en terugvallen in revalidatie het hele seizoen 2019/20 en 2020/21, hij werd korte tijd in 2021 gestuurd naar de Santa Cruz Warriors samen met James Wiseman. Hij keerde pas terug op 9 januari 2022 in een wedstrijd tegen de Cleveland Cavaliers, aan het eind van het seizoen werd hij met de Warriors voor een vierde keer NBA-kampioen.
Thompson was lid van het Amerikaans nationaal team dat tijdens de Olympische Spelen van 2016 goud won en van de ploeg die twee jaar eerder het wereldkampioenschap won.