The 29-year old Chester-born player began his career with Crewe Alexandra in 2003, making 122 league appearances and scoring 11 goals over the next five years.
Roberts left the Railwaymen to join Yeovil Town in 2008, making 34 League One appearances, before a further transfer to Rotherham United in 2009. A move to Port Vale in 2010 was followed by a spell with Mansfield Town.
In January 2013 Roberts joined Maltese Premier League club Floriana initially on loan, before making 22 WPL appearances in the colours of Gap Connah’s Quay during the 2014/15 season.
A further move to Malta with Mosta FC in 2015 was followed by a return to the UK with his most recent club Witton Albion of the Evo-Stik League First Division North last season.
Roberts possesses a wealth of Football League experience and has been praised for his vision and ball distribution. He has also represented England at Under 16, 17, 18 and 19 levels.
Bangor City FC would like to take the opportunity of welcoming Gary to the Bangor University Stadium and look forward to seeing him in action.
Updated 08:35 - 22 Jun 2016 by Kevin Owen