McGowan begon in 2004 met acteren in de korte filmThe 14th Morning, waarna hij nog meerdere rollen speelde in films en televisieseries. Hij is onder andere bekend van zijn rol als Charles Vane in de televisieserie Black Sails, waar hij al in 28 afleveringen speelde (2014-2016).