Washington Wizards (2008–2012)
McGee zajął 18. miejsce w klasyfikacji generalnej przez Wizards w drafcie 2008 do NBA. 9 lipca 2008 roku podpisał dwuletnią umowę o wartości 2,4 miliona dolarów z firmą The Wizards.
McGee z Czarodziejami w listopadzie 2010
9 stycznia 2010 McGee został ukarany grzywną w wysokości 10 000 $ od Wizards za udział w wybrykach Gilbert Arenas przed meczem 5 stycznia 2010 przeciwko Philadelphia 76. Arenas było badane pod kątem wcześniejszego incydentu z bronią w szatni Czarodziejów, ale zlekceważył oskarżenia, wskazując palcem na swoich kolegów z drużyny, jakby do nich strzelał. Jego koledzy z drużyny zostali sfotografowani, uśmiechając się i śmiejąc się z nim.
6 stycznia 2011 roku McGee został wybrany do udziału w konkursie wsadów NBA w 2011 roku. McGee był pierwszym czarodziejem, który kiedykolwiek wziął udział w konkursie. Skończył na drugim miejscu, przegrywając z Blakiem Griffinem. McGee był pierwszym graczem, który użył trzech piłek jednocześnie w konkursie wsadów, który później został wymieniony w Księdze Rekordów Guinnessa jako najwięcej piłek do koszykówki rzuconych w jednym skoku. Trzecią piłkę podał mu kolega z drużyny, John Wall.
15 marca 2011 roku, po porażce 98-79 z Chicago Bulls, McGee zdobył swój pierwszy triple-double w swojej karierze, zdobywając 11 punktów, 12 punktów. zbiórki i 12 bloków. Jego wysokie w karierze 12 bloków było najwięcej od czasu, gdy Keon Clark miał 12 w dniu 23 marca 2001 roku. Jednak otrzymał krytykę za wykonanie nieprzemyślanych strzałów w czwartej kwarcie, aby zapewnić, że osiągnął 10 punktów, gdy jego drużyna była zdmuchnięta, i nawet otrzymał faul techniczny za nadmierne świętowanie, podciągając się na felgę po wsadzie i zdobywając ostatnie punkty. Komentator telewizyjny Kevin McHale nazwał to „złym triple-double”. W odpowiedzi na krytykę McGee powiedział: „Dostałem triple-double. Kto może powiedzieć, że dostali triple-double? Nie martwię się o to”.
Podczas lokautu NBA w 2011 roku, Liderzy NBPA spotkali się z około 30 graczami 14 października i podkreślili jedność. McGee opuścił spotkanie wcześniej i powiedział dziennikarzom, że niektórzy gracze „mówią, że są gotowi spasować”, ale większość była zjednoczona. McGee później zaprzeczył wzmiance, że gracze byli gotowi spasować, ale jego komentarz został zarejestrowany przez dziennikarzy. Derek Fisher powiedział, że McGee „nie był w stanie tego powiedzieć” na podstawie ograniczonego czasu spędzonego na spotkaniu.
McGee średnio 10 punktów i osiem zbiórek w latach 2010–11 i 2011–12 z The Wizards .
Denver Nuggets (2012–2015)
15 marca 2012 r. McGee został sprzedany Nuggets wraz z Ronnym Turiafem w ramach umowy, która wysłała Nenê do Czarodziejów. Jako członek The Wizards rozpoczął 40 z 41 gier, w których wystąpił; z Nuggetsami startowałby w 5 z 20 gier, w których się pojawił. Jego minuty również uległyby skróceniu, średnio 27,4 z Waszyngtonem, ale 20,6 z Denver. 21 marca, w swoim debiucie Nuggets, McGee wykonał wygrywający mecz wsad z Arrona Afflalo spudłował rzut wolny na 5 sekund przed końcem. Pod koniec sezonu zasadniczego, Nuggets zdobył szóste miejsce w West, a McGee pojawił się w 2012 NBA Playoffs, co było jego pierwszym występem w play-offach w jego karierze. Najwyższy wynik w serii McGee wyniósł 21 punktów w meczu 5 przeciwko przeciwnik pierwszej rundy Los Angeles Lakers. Liczby McGee rosły i spadały w całej serii, w tym w meczu 7, kiedy zdobył zaledwie 6 punktów w strzelaniu 1–7 w ciągu 32 minut na parkiecie. 18 lipca 2012 roku McGee ponownie podpisał kontrakt z Nuggets na czwórkę. -rok, kontrakt na 44 miliony dolarów.
Sezon 2013-14 McGee zakończył się 20 lutego 2014 r., kiedy przeszedł operację w celu naprawy złamania naprężeniowego w lewej kości piszczelowej, które doznał 8 listopada 2013 r. .
29 października 2014 roku McGee powrócił do gry Nuggets, zdobywając 2 punkty i 2 zbiórki w zwycięstwie 89-79 sezonu nad Detroit Pistons.
Philadelphia 76ers (2015)
19 lutego 2015 roku McGee został sprzedany, wraz z prawami do Chukwudiebere Maduabum i wyborem pierwszej rundy 2015, na Philadelphia 76ers w zamian za prawa do Cenka Akyola. 1 marca 2015 roku został zwolniony przez 76ers po tym, jak wystąpił w sześciu meczach.
Dallas Mavericks (2015–2016)
13 sierpnia 2015 roku McGee podpisał kontrakt z Dallas Mavericks. Brakowało mu pierwszych 13 meczów zespołu w sezonie 2015-16 z powodu złamania naprężeniowego w lewej kości piszczelowej. 22 listopada 2015 roku zadebiutował dla Mavericks, grając w niecałe 11 minut poza ławką, nagrywając 8 punktów i 6 zbiórek w przegranej z Oklahoma City Thunder. 5 stycznia 2016 roku zanotował maksimum w sezonie 13 punktów i 11 zbiórek, wygrywając 117-116 podwójnych dogrywek z Sacramento Kings.
8 lipca 2016 r. McGee został uchylony przez Mavericks.
Golden State Warriors (2016–2018)
16 września 2016 r. McGee podpisał kontrakt z Golden State Warriors. W dniu 15 grudnia 2016 roku zdobył 17 punktów w sezonie w wygranym 103-90 z New York Knicks.31 marca 2017 roku miał 13 punktów i pięć najlepszych w sezonie zablokowanych strzałów w wygranej 107-98 z Houston Rockets. Warriors wywalczyli mistrzostwo NBA 2017 po pokonaniu Cleveland Cavaliers 4: 1 w finałach NBA. Zagrał w 77 z 82 meczów w sezonie regularnym, z procentem rzutów z gry na poziomie 0,652 i 16 z 17 meczów w fazie playoff, z procentem 0,732, oba najlepsze w swojej karierze.
1 sierpnia , 2017, McGee ponownie podpisał kontrakt z Warriors na roczny kontrakt. Jego czas gry wydłużył się, gdy został umieszczony w wyjściowym składzie po przerwie gwiazdorskiej. W czerwcu 2018 roku wygrał swoje drugie mistrzostwo z rzędu po tym, jak Warriors pokonali Cavaliers w czterech meczach w finale. Rozpoczął trzy ostatnie mecze z tej serii, aw czterech meczach zdobył średnio 8,0 punktów.
Los Angeles Lakers (2018–2020)
10 lipca 2018 roku McGee podpisał kontrakt z Los Angeles Lakers. Opuścił siedem meczów w grudniu z powodu infekcji dróg oddechowych. 22 marca 2019 roku osiągnął szczyt kariery 33 punkty i 20 zbiórek, a także sześć zablokowanych strzałów w przegranej 111-106 z Brooklyn Nets.
Cleveland Cavaliers (2020 – obecnie)
23 listopada 2020 roku McGee został sprzedany z Los Angeles Lakers do Cleveland Cavaliers w zamian za Alfonzo McKinnie i Jordan Bell.