Washington Wizards (2008–2012)
McGee wurde im NBA-Entwurf 2008 von den Wizards zum 18. Gesamtrang gewählt. Am 9. Juli 2008 unterzeichnete er einen Zweijahresvertrag über 2,4 Millionen US-Dollar mit den Wizards.
McGee mit den Wizards im November 2010
Am 9. Januar 2010 wurde McGee von den Wizards mit einer Geldstrafe von 10.000 US-Dollar belegt, weil er vor einem Spiel am 5. Januar 2010 gegen Gilbert Arenas „Possen“ teilgenommen hatte Die Philadelphia 76ers. Arenas wurde wegen eines früheren Vorfalls mit Waffen in der Umkleidekabine der Wizards untersucht, machte jedoch die Anschuldigungen deutlich, indem er mit dem Finger auf seine Teamkollegen zeigte, als würde er auf sie schießen. Seine Teamkollegen wurden mit ihm lächelnd und lachend fotografiert.
Am 6. Januar 2011 wurde McGee ausgewählt, um am NBA Slam Dunk Contest 2011 teilzunehmen. McGee war der erste Zauberer, der jemals an dem Wettbewerb teilgenommen hat. Er belegte den zweiten Platz und verlor gegen Blake Griffin. McGee war der erste Spieler, der drei Bälle gleichzeitig in einem Dunk-Wettbewerb verwendete, der später von den Guinness-Weltrekorden als die meisten Basketbälle bezeichnet wurde, die in einem einzigen Sprung getaucht wurden. Der dritte Ball wurde ihm von seinem Teamkollegen John Wall übergeben.
Am 15. März 2011 erzielte McGee bei einer Niederlage von 98: 79 gegen die Chicago Bulls seine erste Triple-Double-Karriere und erzielte 11, 12 Punkte Rebounds und 12 Blöcke. Seine Karrierehöhe von 12 Blöcken war die höchste seit Keon Clark am 23. März 2001 12 hatte. Er wurde jedoch kritisiert, weil er im vierten Quartal schlecht beratene Schüsse abgegeben hatte, um sicherzustellen, dass er 10 Punkte erreichte, während sein Team ausgeblasen wurde, und erhielt sogar ein technisches Foul für übermäßiges Feiern, indem er sich nach einem Eintauchen für seine letzten Punkte am Rand zog. Der Fernsehkommentator Kevin McHale nannte es ein „schlechtes Triple-Double“. Als Antwort auf die Kritik sagte McGee: „Ich habe ein Triple-Double. Wer kann sagen, dass sie ein Triple-Double bekommen haben? Ich mache mir darüber keine großen Sorgen.“
Während der NBA-Aussperrung 2011 Die Führer der NBPA trafen sich am 14. Oktober mit rund 30 Spielern und betonten die Einheit. McGee verließ das Treffen vorzeitig und sagte Reportern, dass einige Spieler „sagten, dass sie“ bereit sind zu folden „, aber die Mehrheit war sich einig. McGee bestritt später zu erwähnen, dass die Spieler bereit waren zu folden, aber sein Kommentar wurde von Reportern aufgezeichnet. Derek Fisher sagte, McGee habe „keine Fähigkeit, diese Aussage zu machen“, basierend auf der begrenzten Zeit, die er auf dem Meeting verbracht habe.
McGee hatte in den Jahren 2010-11 und 2011-12 mit den Wizards einen Durchschnitt von über 10 Punkten und acht Rebounds
Denver Nuggets (2012–2015)
Am 15. März 2012 wurde McGee zusammen mit Ronny Turiaf an die Nuggets gehandelt, wodurch Nenê an die Wizards geschickt wurde. Als Mitglied der Wizards startete er 40 von 41 Spielen, in denen er auftrat; Mit den Nuggets würde er in 5 von 20 Spielen starten, in denen er auftrat. Seine Minuten würden ebenfalls reduziert, durchschnittlich 27,4 mit Washington, aber 20,6 mit Denver. Am 21. März, bei seinem Nuggets-Debüt, machte McGee den spielgewinnenden Dunk von einem verpassten Freiwurf von Arron Afflalo mit 5 Sekunden verbleibender Zeit. Am Ende der regulären Saison holten sich die Nuggets den sechsten Samen des Westens und McGee trat 2012 in den NBA Playoffs auf, was sein erster Playoff-Auftritt in seiner Karriere war. McGees Serienhoch betrug 21 Punkte in Spiel 5 gegen Gegner der ersten Runde Los Angeles Lakers. McGees Zahlen waren während der gesamten Serie auf und ab, einschließlich Spiel 7, als er beim 1: 7-Schießen in 32 Minuten Bodenzeit nur 6 Punkte erzielte. Am 18. Juli 2012 unterschrieb McGee erneut bei den Nuggets für eine Vier -Jahr, Vertrag über 44 Millionen US-Dollar.
McGees Saison 2013/14 wurde am 20. Februar 2014 beendet, als er operiert wurde, um eine Stressfraktur in seiner linken Tibia zu reparieren, die er am 8. November 2013 erlitten hatte
Am 29. Oktober 2014 kehrte McGee für die Nuggets zurück und verzeichnete 2 Punkte und 2 Rebounds beim Saisoneröffnungssieg zwischen 89 und 79 gegen die Detroit Pistons.
Philadelphia 76ers (2015)
Am 19. Februar 2015 wurde McGee zusammen mit den Rechten an Chukwudiebere Maduabum und einer Auswahl für die erste Runde 2015 an die Philadelphia 76ers im Austausch gegen die Rechte an Cenk Akyol gehandelt. Am 1. März 2015 wurde er von den 76ern nach sechs Spielen aufgehoben.
Dallas Mavericks (2015–2016)
Am 13. August 2015 unterschrieb McGee bei den Dallas Außenseiter. Er verpasste die ersten 13 Spiele des Teams der Saison 2015/16 aufgrund eines Stressbruchs in seiner linken Tibia. Am 22. November 2015 gab er sein Debüt für die Mavericks und spielte in knapp 11 Minuten von der Bank 8 Punkte und 6 Rebounds bei einer Niederlage gegen den Oklahoma City Thunder. Am 5. Januar 2016 verzeichnete er Saisonhochs von 13 Punkten und 11 Rebounds bei einem doppelten Überstundensieg von 117 bis 116 gegen die Sacramento Kings.
Am 8. Juli 2016 wurde McGee von den Mavericks aufgehoben.
Golden State Warriors (2016–2018)
Am 16. September 2016 unterschrieb McGee bei den Golden State Warriors Am 15. Dezember 2016 erzielte er ein Saisonhoch von 17 Punkten bei einem 103-90-Sieg gegen die New York Knicks.Am 31. März 2017 hatte er 13 Punkte und die besten fünf geblockten Schüsse der Saison bei einem 107-98-Sieg gegen die Houston Rockets. Die Krieger gewannen die NBA-Meisterschaft 2017, nachdem sie die Cleveland Cavaliers im NBA-Finale mit 4: 1 besiegt hatten. Er bestritt 77 von 82 regulären Saisonspielen mit einem Field Goal-Prozentsatz von 0,652 und 16 von 17 Playoff-Spielen mit einem Prozentsatz von 0,732, beides die besten seiner Karriere.
Am 1. August , 2017, unterzeichnete McGee erneut einen Einjahresvertrag mit den Warriors. Seine Spielzeit erhöhte sich, als er nach der All-Star-Pause in die Startaufstellung aufgenommen wurde. Im Juni 2018 gewann er seine zweite Meisterschaft in Folge, nachdem die Warriors die Cavaliers im Finale in vier Spielen besiegt hatten. Er startete die letzten drei Spiele der Serie und erzielte in den vier Spielen durchschnittlich 8,0 Punkte.
Los Angeles Lakers (2018–2020)
Am 10. Juli 2018 unterschrieb McGee bei die Los Angeles Lakers. Er verpasste sieben Spiele im Dezember wegen einer Atemwegsinfektion. Am 22. März 2019 hatte er Karrierehochs von 33 Punkten und 20 Rebounds sowie sechs geblockte Schüsse bei einer Niederlage von 111–106 gegen die Brooklyn Nets.
Cleveland Cavaliers (2020 – heute)
Am 23. November 2020 wurde McGee von den Los Angeles Lakers an die Cleveland Cavaliers im Austausch gegen Alfonzo McKinnie und Jordan Bell gehandelt.