Born in Liverpool, Owens began his career with his home town club Liverpool but later moved to Stoke City. After being released by Stoke he spent time with Stafford Rangers and Altrincham, before joining Welsh Premier League side Rhyl. He made his debut in a 3–1 defeat to Bangor City. A former member of the Glenn Hoddle Academy, Owens spent time on trial with Morecambe before joining Accrington Stanley in August 2010. He made his debut for the club on 21 August 2010 in a Football League Two clash with Macclesfield Town which ended in a 3–0 home win at the Crown Ground, coming on as a second-half substitute for Sean Hessey. It was announced by Accrington on 23 May that he would be released at the end of June 2011 when his current contract expired. He went on to join Southport on 13 July 2011 and made his competitive club debut on 13 August 2011 on the first day of the 2011–12 season. During his time at Southport, Owens began to play as a forward, having previously played as a defender. In June 2012 he signed for Mansfield Town. In November 2012 Owens re-joined Southport on loan from Mansfield Town until January. In June 2013 he joined AFC Telford United, linking up with Liam Watson, who had previously managed Owens at Southport. He scored his first goal for Telford away to Brackley in a 1–1 draw. On 26 April 2014 he won promotion to the Conference Premier with Telford after they clinched the Conference North title on the final game of the season. He spent periods out on loan at Barrow, Stockport County and Marine, and later joined Marine on a permanent basis. In June 2016, he signed for Stalybridge Celtic and scored on his debut against Boston United. He left the club in December 2016, having scored 7 goals in 22 appearances in all competitions. Following his departure from Stalybridge. he signed forms with Buxton, but left for Altrincham days later. He made his debut for the Robins on New Years Day 2017, scoring in a 1–1 draw against FC United. In January 2018, Owens returned to the Welsh Premier League with Connah's Quay Nomads. Owens played a key role in Connah's Quays successful 2017-18 Welsh Cup campaign, scoring a hat trick against Bangor City in the semi finals, and scoring against Aberystwyth Town in the final. In 2019, Owens joined Airbus UK Broughton.