Charnley was born in Chorley and joined Wigan from local amateurs Wigan St Patricks.
In 2012 Charnley played for the England Knights team and in Super League as he scored 31 tries to help Wigan to the League Leaders Shield.