In January 2013, Bolton Wanderers made a successful £300,000 transfer bid for Davies, and began negotiating personal terms. He agreed to a two-and-a-half-year deal, and became Dougie Freedman's first permanent signing as the "Trotters" manager. He made his debut for Bolton on 19 January, as a late substitute for Darren Pratley in a goalless draw with Crystal Palace at Selhurst Park. He scored his first goal for Bolton on 9 February in a 2–1 win over Burnley at the Reebok Stadium, and followed this up with the equalising goal for Bolton in a 1–1 draw with Nottingham Forest at the City Ground just a week later. He was sent off after receiving two yellow cards in a 3–2 defeat to Charlton Athletic at The Valley on 30 March.