Detroit Pistons (2010-2015)Edit
Monroe został wybrany z siódmym numerem w pierwszej rundzie draftu NBA 2010 przez Detroit Pistons. 6 lipca 2010 podpisał kontrakt z Pistons.
Monroe zadebiutował w sezonie NBA 30 października 2010 przeciwko Chicago Bulls. Zszedł z ławki, zdobywając 2 punkty i 3 zbiórki w 7 minut. Po zejściu z ławki rezerwowych przez pierwszy miesiąc sezonu, Monroe zadebiutował 10 grudnia 2010 w meczu przeciwko Minnesota Timberwolves. W tym meczu Monroe zanotował osiem punktów, piętnaście zbiórek i blok w ciągu 35 minut akcji. Pomimo powolnego początku sezonu, produkcja Monroe wzrosła w 2011 roku, ponieważ stał się solidnym strzelcem i odbijającym dla rebuilding Pistons. 23 lutego 2011 roku, przeciwko Indiana Pacers, Monroe miał swój najlepszy mecz sezonu z 27 punktami i 12 zbiórkami w strzelaniu 11-17.
4 maja 2011 roku Monroe zajął szóste miejsce w głosowaniu debiutantów roku NBA, plasując się tuż za Garym Nealem z San Antonio.
w sezonie 2011-2012 Monroe zagrał we wszystkich 66 meczach Detroit. 8 lutego 2012 został wybrany do udziału w NBA All-Star Weekend Rising Stars Challenge. Monroe i jego kolega z drużyny Brandon Knight zostali wybrani do drużyny Shaq, mimo że byli powoływani w różnych latach.
w sezonie 2013-14 Monroe zanotował swój trzeci sezon z rzędu, zdobywając 1000 punktów i 600 zbiórek, dołączając do Granta Hilla jako jedyny tłok, który to zrobił od 1994-95.
30 czerwca 2014 roku Pistons złożyli roczną ofertę kwalifikacyjną, aby Monroe został wolnym agentem. 8 września 2014 roku ogłoszono, że Monroe podpisał ofertę kwalifikacyjną Pistons, dzięki czemu w 2015 roku został wolnym agentem. Następnego dnia NBA zawiesiło Monroe bez wynagrodzenia za pierwsze dwa mecze sezonu 2014-15 za prowadzenie, natomiast w lutym 2014 roku zostało zawieszone. 3 grudnia 2014 zdobył 29 punktów w przegranym 102-109 meczu z Boston Celtics. 8 kwietnia 2015 powrócił do akcji po 11 meczach z kontuzją kolana, notując 19 punktów i 10 zbiórek w kolejnej przegranej z Celtics.
Milwaukee Bucks (2015-2017)Edit
9 lipca 2015 Monroe podpisał trzyletni, wart 50 milionów dolarów kontrakt z Milwaukee Bucks. 28 października 2015 roku zadebiutował w drużynie The Bucks, zdobywając 22 punkty i 14 zbiórek w przegranym 122-97 meczu z New York Knicks. Między 9 lutego a 7 marca 2016 roku Monroe miał 12 meczów na ławce rezerwowych, ponieważ trener Jason Kidd majstrował przy swoim składzie. W swoim pierwszym meczu, wchodząc z ławki rezerwowych, zanotował 29 punktów i 12 zbiórek w wygranym 112-111 meczu z Boston Celtics. Monroe powrócił do wyjściowego składu 9 marca na mecz Bucks przeciwko Miami Heat.
25 stycznia 2017 poprowadził Bucks, zdobywając 28 punktów w przegranym 114-109 meczu Z Philadelphia 76ers.
Phoenix Suns (2017-2018)Edit
7 listopada 2017 roku Monroe została sprzedana wraz z prawami do chronionego przyszłego wyboru w pierwszej rundzie i chronionego wyboru w drugiej rundzie 2018 na rzecz Phoenix Suns w zamian za Erica Bledsoe. Po przybyciu do Phoenix miał do czynienia ze szczepem lewego cielaka. W barwach Suns zadebiutował 16 listopada 2017 roku, notując 20 punktów i 11 zbiórek w 26 minut jako starter w przegranym 142-116 meczu z Houston Rockets. Monroe grał wśród spekulacji, że można go wymienić lub wykupić jego kontrakt. Sześć dni później miał 22 punkty i 15 zbiórek w przegranym 113-107 meczu ze swoim byłym zespołem, Milwaukee Bucks. 24 stycznia 2018 roku zdobył 16 punktów i 17 zbiórek w przegranym 116-101 meczu z Indiana Pacers. 1 lutego 2018 został zwolniony przez Suns.
Boston Celtics (2018)Edit
8 lutego 2018 roku Monroe podpisał kontrakt z Boston Celtics. 6 kwietnia 2018 roku zanotował swój drugi w karierze triple-double z 19 punktami, 11 zbiórkami i 10 asystami z ławki w wygranym 111-104 meczu z Chicago Bulls. Stał się pierwszym Celtics center, który nagrał triple-double od kiedy Robert Parish zrobił to 29 marca 1987.
Toronto Raptors (2018-2019)Edit
10 sierpnia 2018 roku Monroe podpisał kontrakt z Toronto Raptors. 7 lutego 2019, Monroe został wymieniony do Brooklyn Nets z 2021 drugiej rundy w zamian za gotówkę. Został natychmiast zwolniony przez Nets.
drugi mecz z Boston (2019)Edit
24 marca 2019 roku Monroe podpisał 10-dniowy kontrakt z Boston Celtics. Nie został ponownie podpisany przez Celtics po wygaśnięciu jego 10-dniowego kontraktu.
Philadelphia 76ers (2019)Edit
Greg Monroe był z 76ers w 2019 roku. Nie został ponownie podpisany.
Bayern Monachium (2019-2020)Edit
25 lipca 2019 roku Monroe podpisał kontrakt z Bayernem Monachium z niemieckiej Bundesligi koszykarskiej (BBL) i Euroligi.
Khimki Moscow Region (2020-2021)Edit
30 lipca 2020 roku Monroe podpisał kontrakt z rosyjskim klubem Khimki z VTB United League i EuroLeague. 11 listopada otrzymał tytuł ligowego gracza tygodnia, po zdobyciu 28 punktów i dziesięciu zbiórek w wygranym 86-78 meczu z PBC CSKA Moskwa. 23 stycznia 2021 roku Khimki rozwiązał kontrakt z Monroe.