McGinn pelasi neljä kautta Ontario Hockey LeaguessaGuelph Stormin joukkueessa vuosina 2010–2014[1]. 3. huhtikuuta 2013 hän teki kolmivuotisen tulokassopimuksen Carolina Hurricanesin kanssa vain vähän sen jälkeen, kun oli tehnyt ammattilaisdebyyttinsä Hurricanesin AHL-farmiseura Charlotte Checkersissä.[2] Hän palasi Stormiin vielä kaudeksi 2013–2014, jolloin teki junioriuransa ennätyksen 43 maalilla sekä yhteensä 85 tehopisteellä.[1]
Ensimmäisellä kokonaisella ammattilaiskaudellaan 2014–2015 McGinn teki 15 maalia ja 27 tehopistettä 3 ottelussa Checkersissä.[1] Kaudella 2015–2016 McGinn aloitti tekemällä kahdessa ensimmäisessä ottelussa kaksi maalia, jonka jälkeen hänet kutsuttiin ensimmäisen kerran NHL:ään, jossa hän teki debyyttinsä 16. lokakuuta 2015 Detroit Red Wingsiä vastaan.[3][4] McGinn teki ensimmäisen NHL-maalinsa ensimmäisessä pelaamassaan vaihdossa vain 55 sekunnin jälkeen. Kyseessä oli nopein uran avausmaali vuoden 1989 jälkeen, jolloin Alexander Mogilny iski 20 sekunnin jälkeen ensimmäisen osumansa.[5] McGinn sai myös syöttöpisteen, kun Hurricanes voitti Red Wingsin lukemin 5–3.[6]
Heinäkuussa 2021 McGinn solmi nelivuotisen ja arvoltaan 11 miljoonan dollarin sopimuksen Penguinsin kanssa.[7]