Rowell werd geboren in Newcastle upon Tyne en begon met voetballen bij Newcastle United, de club waar hij sinds kleins af aan fan van is. Nadat The Magpies hem lieten gaan in 2005, tekende hij in januari 2006 bij Hartlepool United. In januari 2008 tekende de defensief ingestelde middenvelder een contract bij het eerste elftal. In september 2008 debuteerde hij voor Hartlepool United in de Football League Trophy tegen Leicester City. Drie maanden later vierde hij zijn competitiedebuut tegen Hereford United. In juli 2010 trok hij transfervrij naar de Belgische derdeklasserOlympic Charleroi. Een jaar later tekende Rowell bij Waasland-Beveren. In zijn eerste seizoen dwong de club promotie af naar de Jupiler Pro League.
[2] Op 3 november 2012 debuteerde hij in de Jupiler Pro League tegen Beerschot AC.