Washington Wizards (2008-2012)
McGee a fost selectat pe locul 18 în general de Wizards în proiectul NBA din 2008. La 9 iulie 2008, el a semnat cu Wizards un acord de doi ani, cu 2,4 milioane de dolari.
McGee cu Wizards în noiembrie 2010
La 9 ianuarie 2010, McGee a fost amendat cu 10.000 de dolari de Wizards pentru participarea la jocurile antice ale lui Gilbert Arenas înainte de un joc pe 5 ianuarie 2010 împotriva Philadelphia 76ers. Arenas a fost cercetat pentru un incident anterior care implica arme în vestiarul vrăjitorilor, dar a scăpat sub acuzații arătând cu degetul spre coechipierii săi, de parcă i-ar fi împușcat. Colegii săi au fost fotografiați zâmbind și râzând împreună cu el.
Pe 6 ianuarie 2011, McGee a fost ales să participe la concursul NBA Slam Dunk 2011. McGee a fost primul vrăjitor care a participat vreodată la concurs. A terminat pe locul doi, pierzând în fața lui Blake Griffin. McGee a fost primul jucător care a folosit trei mingi la un moment dat într-un concurs de dunk, care a fost ulterior citat de Guinness World Records ca fiind cele mai multe baschet dunked într-o singură săritură. Cea de-a treia minge i-a fost trimisă de coechipierul John Wall.
La 15 martie 2011, într-o pierdere de 98-79 împotriva Chicago Bulls, McGee a înregistrat prima sa carieră triplă-dublă, înregistrând 11 puncte, 12 recuperări și 12 blocuri. Cea mai mare carieră de 12 blocuri a fost cea mai mare, de când Keon Clark a avut 12 pe 23 martie 2001. Cu toate acestea, a primit unele critici pentru că a făcut fotografii prost sfătuite în al patrulea trimestru pentru a se asigura că a atins 10 puncte în timp ce echipa sa a fost explodată și chiar a primit un fault tehnic pentru o sărbătoare excesivă, trăgându-se pe jantă după o scufundare pentru punctele sale finale. Comentatorul de televiziune Kevin McHale l-a numit „triplu-dublu rău”. Ca răspuns la critici, McGee a spus: „Am un triplu-dublu. Cine poate spune că au primit un triplu-dublu? Nu sunt chiar îngrijorat de asta.
În timpul blocării NBA din 2011, Liderii NBPA s-au întâlnit cu aproximativ 30 de jucători în 14 octombrie și au subliniat unitatea. McGee a părăsit întâlnirea devreme și le-a spus reporterilor că există câțiva jucători „spunând că„ sunt gata să plece ”, dar majoritatea este unită. Ulterior, McGee a negat menționarea faptului că jucătorii erau gata să plece, dar comentariul său a fost înregistrat de reporteri. Derek Fisher a spus că McGee nu are „nicio capacitate de a face acea declarație” pe baza timpului limitat pe care l-a petrecut la întâlnire.
McGee a avut în medie peste 10 puncte și opt recuperări în 2010-11 și 2011-12 cu Wizards. .
Denver Nuggets (2012-2015)
La 15 martie 2012, McGee a fost tranzacționată către Nuggets împreună cu Ronny Turiaf într-un acord care l-a trimis pe Nenê la vrăjitori. Ca membru al vrăjitorilor, a început 40 din 41 de jocuri în care a apărut; cu Nuggets, el ar începe în 5 din 20 de jocuri în care a apărut. Minutele sale ar fi, de asemenea, reduse, în medie 27,4 cu Washington, dar 20,6 cu Denver. Pe 21 martie, în debutul său cu Nuggets, McGee a reușit să câștige jocul în urma unei aruncări libere a lui Arron Afflalo, cu 5 secunde rămase la ceas. La sfârșitul sezonului regulat, Nuggets a câștigat al șaselea cap de serie al Occidentului, iar McGee a apărut în Playoff-urile NBA din 2012, care a fost prima sa apariție în playoff în cariera sa. adversarul din primul tur Los Angeles Lakers. Numerele lui McGee au crescut și au coborât pe tot parcursul seriei, inclusiv în jocul 7, când a marcat doar 6 puncte la 1-7 împușcături în 32 de minute de la etaj. La 18 iulie 2012, McGee a semnat din nou cu Nuggets pe un patru -an, contract de 44 de milioane de dolari.
Sezonul 2013-14 al lui McGee s-a încheiat pe 20 februarie 2014, când a fost supus unei intervenții chirurgicale pentru repararea unei fracturi de stres în tibia stângă în care a suferit pe 8 noiembrie 2013 .
Pe 29 octombrie 2014, McGee și-a revenit pentru Nuggets, înregistrând 2 puncte și 2 recuperări în sezon deschizând cu 89-79 victoria asupra Detroit Pistons.
Philadelphia 76ers (2015)
La 19 februarie 2015, McGee a fost tranzacționată, împreună cu drepturile la Chukwudiebere Maduabum și o alegere din prima rundă 2015, către Philadelphia 76ers în schimbul drepturilor la Cenk Akyol. La 1 martie 2015, el a fost renunțat de 76ers după ce a apărut în șase jocuri.
Dallas Mavericks (2015-2016)
La 13 august 2015, McGee a semnat cu Dallas Mavericks. A ratat primele 13 meciuri ale echipei din sezonul 2015-16 din cauza unei fracturi de stres în tibia stângă. La 22 noiembrie 2015, a debutat pentru Mavericks, jucând în doar 11 minute de pe bancă, înregistrând 8 puncte și 6 recuperări în urma unei pierderi împotriva Oklahoma City Thunder. La 5 ianuarie 2016, el a înregistrat maxime de sezon de 13 puncte și 11 recuperări într-o dublă victorie de 117-116 în timpul prelungirii asupra Sacramento Kings.
Pe 8 iulie 2016, Mavericks a renunțat la McGee.
Golden State Warriors (2016-2018)
Pe 16 septembrie 2016, McGee a semnat cu Golden State Warriors. Pe La 15 decembrie 2016, a obținut 17 puncte în sezon, într-o victorie cu 103-90 asupra New York Knicks.La 31 martie 2017, a obținut 13 puncte și cele mai bune cinci lovituri blocate din sezon într-o victorie de 107–98 asupra Houston Rockets. Războinicii au continuat să câștige Campionatul NBA 2017 după ce au învins Cleveland Cavaliers cu 4-1 în finala NBA. A jucat în 77 din 82 de meciuri din sezonul regulat, cu un procent de goluri de teren de .652 și 16 din 17 jocuri de playoff, cu un procent de .732, ambele cele mai bune din carieră. , 2017, McGee a semnat din nou cu Warriors pe un contract de un an. Timpul său de joc a crescut când a fost introdus în linia de start după pauza de stele. În iunie 2018, el a câștigat al doilea campionat consecutiv, după ce Warriors i-a învins pe Cavaliers într-un meci de patru jocuri în Finale. El a început ultimele trei jocuri din serie și a obținut în medie 8,0 puncte în cele patru jocuri.
Los Angeles Lakers (2018-2020)
Pe 10 iulie 2018, McGee a semnat cu Los Angeles Lakers. A ratat șapte jocuri în decembrie din cauza unei infecții respiratorii. Pe 22 martie 2019, a avut maxime în carieră de 33 de puncte și 20 de recuperări, împreună cu șase lovituri blocate într-o pierdere de 111-106 în fața Brooklyn Nets.
Cleveland Cavaliers (2020-prezent)
La 23 noiembrie 2020, McGee a fost tranzacționat de la Los Angeles Lakers la Cleveland Cavaliers în schimbul lui Alfonzo McKinnie și Jordan Bell.