In August 2007, Belford joined League Two side Bury on a 12-month contract. With a lack of first team opportunities at Gigg Lane, Belford joined Conference North Worcester City on loan for a month on November 30, 2007 becoming one of Richard Dryden's first signings. He made his City debut on December 2, 2007 against Barrow at St George's Lane; the game was drawn 1–1. After impressing in the following games his loan spell with Worcester was extended until the end of the season. His impressive form continued for City and he won the club's player of the month award for March. In April 2008, Bury manager Alan Knill offered Belford a contract for the 2008–09 season. and he was recalled from his loan spell at the same time. He appeared 22 times for Worcester City. On May 3, 2008, Belford made his debut as a 75th minute substitute against Accrington Stanley at the Crown Ground replacing Jim Provett with Bury winning the game 2–0.