Washington Wizards (2008–2012)
McGee valittiin Wizardsin joukosta 18. sijalle vuoden 2008 NBA-luonnoksessa. 9. heinäkuuta 2008 hän allekirjoitti kaksivuotisen, 2,4 miljoonan dollarin sopimuksen Wizardsin kanssa.
McGee Wizardsin kanssa marraskuussa 2010
Wizards sakotti 9. tammikuuta 2010 McGee: lle 10 000 dollaria sakkoa osallistumisesta Gilbert Arenasin kiusauksiin ennen peliä 5. tammikuuta 2010 vastaan Arenasia tutkittiin aikaisemman aseita koskevan tapahtuman vuoksi Wizardsin pukuhuoneessa, mutta hän valotti syytökset osoittamalla sormellaan joukkuetovereitaan, ikään kuin hän ampui heitä. Hänen joukkuetoverinsa kuvattiin hymyillen ja nauramassa hänen kanssaan.
6. tammikuuta 2011 McGee valittiin osallistumaan vuoden 2011 NBA Slam Dunk -kilpailuun. McGee oli ensimmäinen velho, joka koskaan osallistui kilpailuun. Hän sijoittui toiseksi ja hävisi Blake Griffinille. McGee oli ensimmäinen pelaaja, joka käytti kolmea palloa kerralla dunk-kilpailussa, jonka Guinnessin maailmanennätykset mainitsivat myöhemmin eniten koripalloja, jotka upposivat yhdellä hyppyllä. Kolmas pallo välitettiin joukkuetoveriltaan John Wallilta.
15. maaliskuuta 2011 tappioissa 98–79 Chicago Bullsia vastaan McGee saavutti uransa ensimmäisen triple-double -pelin 11 pistettä, 12 levypalloa ja 12 estoa. Hänen uransa korkeimmat 12 lohkoa olivat eniten, koska Keon Clarkilla oli 12 23. maaliskuuta 2001. Hän sai kuitenkin kritiikkiä harkitsemattomien laukausten ottamisesta viimeisellä neljänneksellä varmistaakseen, että hän saavutti 10 pistettä joukkueensa puhaltua, ja sai jopa teknisen virheen liiallisesta juhlasta vetämällä itsensä vanteelle viimeisen pisteensä jälkeen. Television kommentaattori Kevin McHale kutsui sitä ”huonoksi kolminkertaiseksi tuplaksi”. Vastauksena kritiikkiin McGee sanoi: ”Sain triple-double. Kuka voi sanoa, että he saivat triple-double? En ole siitä todella huolissani.”
Vuoden 2011 NBA-työsulun aikana NBPA: n johtajat tapasivat noin 30 pelaajaa 14. lokakuuta ja korostivat yhtenäisyyttä: McGee jätti kokouksen aikaisin ja kertoi toimittajille, että jotkut pelaajat sanoivat olevansa valmiita luovuttamaan, mutta enemmistö oli yhtenäinen. Myöhemmin McGee kiisti mainitsemasta pelaajien olevan valmiita luovuttamaan, mutta toimittajat tallensivat hänen kommenttinsa. Derek Fisher sanoi, että McGeellä ei ollut ”kykyä antaa lausuntoa” kokouksessa vietetyn rajoitetun ajan perusteella.
McGee kertoi keskimäärin yli 10 pistettä ja kahdeksan levypalloa vuosina 2010-11 ja 2011-12 Wizardsin kanssa. .
Denver Nuggets (2012–2015)
15. maaliskuuta 2012 McGee vaihdettiin Nuggetsiin yhdessä Ronny Turiafin kanssa sopimuksessa, joka lähetti Nenêin Wizardsille. Wizardsin jäsenenä hän aloitti 40 41 pelistä, joissa hän esiintyi; Nuggetsin kanssa hän aloitti viidessä 20 ottelusta, joissa hän esiintyi. Hänen minuutit vähenisivät myös, keskimäärin 27,4 Washingtonin kanssa, mutta 20,6 Denverin kanssa. 21. maaliskuuta Nuggets-debyyttinsä McGee teki pelin voittaneen Dunkin pois Arron Afflalosta, joka menetti vapaaheiton 5 sekunnin jäljellä. Runkosarjan lopussa Nuggets ansaitsi lännen kuudennen siemenen, ja McGee ilmestyi vuoden 2012 NBA-pudotuspeleissä, mikä oli hänen ensimmäinen pudotuspelien esiintymisensä urallaan. McGee: n huippu oli 21 pistettä 5. pelissä vastaan ensimmäisen kierroksen vastustaja Los Angeles Lakers. McGeen numerot nousivat ja laskivat koko sarjassa, mukaan lukien Game 7, kun hän teki vain 6 pistettä 1–7 ammunnassa 32 minuutin lattiatilassa. 18. heinäkuuta 2012 McGee allekirjoitti uudelleen Nuggetsin kanssa neljän pelaajan kanssa -vuotinen, 44 miljoonan dollarin sopimus.
McGeen kausi 2013–14 päättyi 20. helmikuuta 2014, kun hänelle tehtiin leikkaus korjatakseen vasemman sääriluun stressimurtuman, johon hän tarttui 8. marraskuuta 2013. .
29. lokakuuta 2014 McGee palasi Nuggetsiin ja kirjasi 2 pistettä ja 2 levypalloa kauden avajaisissa 89–79 Detroit Pistonsin voittoon.
Philadelphia 76ers (2015)
19. helmikuuta 2015 McGee vaihdettiin oikeuksien kanssa Chukwudiebere Maduabumiin ja vuoden 2015 ensimmäisen kierroksen valinta Philadelphia 76ersiin vastineeksi oikeuksista Cenk Akyoliin. 1. maaliskuuta 2015 76ers luopui hänestä, kun hän oli esiintynyt kuudessa ottelussa.
Dallas Mavericks (2015–2016)
13. elokuuta 2015 McGee allekirjoitti Dallasin kanssa Mavericks. Hän jäi joukkueen ensimmäisistä 13 ottelusta kaudella 2015–16 johtuen vasemman sääriluun stressimurtumasta. 22. marraskuuta 2015 hän debytoi Mavericks-joukkueessa pelaamalla vajaa 11 minuuttia penkiltä, äänittäen. 8 pistettä ja 6 levypalloa tappiosta Oklahoma City Thunderille. 5. tammikuuta 2016 hän kirjasi 13 pistettä ja 11 levypalloa kauden korkeimmissa voittoissa 117–116 kaksoistodistuksessa Sacramento Kingsissä.
8. heinäkuuta 2016 Mavericks luopui McGeestä.
Golden State Warriors (2016–2018)
16. syyskuuta 2016 McGee allekirjoitti sopimuksen Golden State Warriorsin kanssa. 15. joulukuuta 2016 hän teki kauden korkeimman 17 pisteen 103–90 voitossa New York Knicksistä.31. maaliskuuta 2017 hänellä oli 13 pistettä ja viisi kauden parasta estettyä laukausta Houston Rocketsia vastaan voittaneen 107–98. Warriors voitti vuoden 2017 NBA-mestaruuden voitettuaan Cleveland Cavaliersin 4–1 NBA-finaalissa. Hän pelasi 77 runkosarjassa 82: sta, maaliprosentin ollessa 652, ja 16 pudotuspeleissä 17: stä, prosenttiosuus 0,732, molemmat uransa parhaimmista. , 2017, McGee allekirjoitti uudelleen Warriorsin kanssa yhden vuoden sopimuksella. Hänen peliaikansa kasvoi, kun hänet lisättiin alkujoukkueeseen kaikkien tähtien tauon jälkeen. Kesäkuussa 2018 hän voitti toisen suoran mestaruutensa, kun Warriors voitti Cavaliersin neljän pelin pyyhkäisyllä finaalissa. Hän aloitti sarjan viimeiset kolme peliä ja sai keskimäärin 8,0 pistettä neljässä ottelussa.
Los Angeles Lakers (2018–2020)
10. heinäkuuta 2018 McGee allekirjoitti Los Angeles Lakers. Hän jätti seitsemän peliä joulukuussa hengitystieinfektion takia. 22. maaliskuuta 2019 hänellä oli uran ennätykset 33 pistettä ja 20 levypalloa sekä kuusi estettyä laukausta 111–106 tappiossa Brooklyn Netsille.
Cleveland Cavaliers (2020 – nykyinen)
23. marraskuuta 2020 McGee vaihdettiin Los Angeles Lakersista Cleveland Cavaliersiin vastineeksi Alfonzo McKinnie ja Jordan Bell.