Butcher was born in Rochford, Essex and grew up in Leigh-on-Sea. Butcher considered Steven Gerrard as his role model while growing up. Despite starting his career at Tottenham Hotspur, Butcher grew up supporting Arsenal.
Butcher joined Tottenham Hotspur in June 2007 after going through the youth ranks at Ipswich Town and Southend United. He was named as a substitute for Tottenham in their UEFA Cup 1–1 draw with Shakhtar Donetsk on 26 February 2009.
Butcher joined Barnet on loan in November 2009 and made his first team debut against Bournemouth in the 1–1 draw on 1 December. After two months at Barnet, it was announced that the club had allowed Butcher to return to his parent club. Butcher then went on trial at Exeter City and Southend United. At the end of the 2010–11 season, Butcher was released by the club.
On 21 July 2011, Danish club FC Hjørring announced that Butcher had signed a one-year contract with the club.
Butcher made his debut for the club, in the opening game of the season, a 4–0 loss against Viborg FF Butcher continued to be in the first team until he received a red card in the 77th minutes after a second bookable offence, in a 4–0 loss against Hobro on 29 October 2011. After a red card, Butcher, however, suffered a shoulder injury that kept him out for months. It wasn’t until on 28 April 2012 when he made his return from injury, making his first start in months, in a 4–0 win over Akademisk Boldklub. Despite being sidelined twice as the 2011–12 season progressed to an end, Butcher helped the club finished tenth place in the league.
At the end of the season, it was announced that Butcher was to be released by the club and he was expected to return to England. Butcher was linked with a move to AaB, as well as, a move to Viborg. However, neither of the move happened, having rejected a move to stay in Denmark in the summer.
On 7 September 2012, Butcher returned to England with his new club Hayes & Yeading United and he went straight into the squad for the following day's match against Dover Athletic. He started the match, as Hayes & Yeading won 1–0. He scored his first goal for the club, in the Third Round Qualifying of the FA Cup, with a 2–1 win over Salisbury City. On 30 March 2013, Butcher scored his first league goal, in a 4–1 loss against Billericay Town. At the end of the season, Butcher left the club.
After leaving Hayes & Yeading United, Butcher joined Dundee United on trial, along with former teammate Kudus Oyenuga. The next day, Manager Jackie McNamara said both Oyenuga and Butcher had impressed during the trial and hinted they might earn a contract. On 4 July 2013, Butcher signed a contract until May 2015 with Dundee United.
He made his competitive debut for the Terrors in the opening Scottish Premiership match versus Partick Thistle at Firhill Stadium in Glasgow. The match ended 0–0. Butcher started in an away league match against United's local Tayside rivals St Johnstone but was sent off for a last man challenge on striker Stevie May. May converted the resulting penalty. He would then only make one further appearance for the first team that season. As a result, Butcher was soon sidelined with a fractured foot, ruling him out of the season, but the club's assistant coach Simon Donnelly insisted Butcher could make an impact next season.
However, 10 months later, Butcher made a surprise return to the first team in a 3–0 win over St Mirren. As a result, Butcher switched position into midfielder, which the role satisfy him. He managed to get a run of games in the team and scored his first goal for the club in a 2–1 defeat to St Johnstone, nearly a year on from the match where he was sent off. In the quarter-final of the Scottish Cup against Celtic, Butcher was involved in an incident, which resulted in Paul Paton being sent-off, in a 1–1 draw. In the end, the Scottish FA decided not take action against Butcher, meaning he can play in the Scottish League Cup Final. The Scottish FA's decision was criticised by Celtic to allow Butcher to play. Butcher started in the final, playing as a central-midfield, as Dundee United lost 2–0 to Celtic. His return to the first team saw him make fifteen appearance and scoring once in the 2014–15 season.
With his contract expiring at the end of the 2014–15 season, Butcher was offered a new contract. Upon learning about a new contract offered by the club, Butcher hoped the contract for him must be right or else he's leave, as the contract between both parties had not been reached. However, Butcher turned down a new contract, which he explained that he wasn't happy with the contract length as he was expected.
After turning down a new contract with Dundee United, Butcher joined Burton Albion in June 2015 on a two-year contract. Upon joining the club, Butcher was given number twelve shirt for the new season.
After appearing twice as an unused substitute bench in the first two matches to the start of the season, Butcher made his Burton Albion debut in the first round of the League Cup, in a 1–0 win over Bolton Wanderers. Seven days later, on 18 August 2015, Butcher made his league debut for the club, in a 2–1 win over Blackpool. Butcher soon became a first team regular in the first team at Burton Albion, but continued to find himself after picking up a yellow cards several times throughout the season. Nevertheless, Butcher scored his first goals on 19 October 2015, in a 3–3 draw against Doncaster Rovers. Later in the 2015–16 season, Butcher went on to score four more goals against Coventry City, Chesterfield and Port Vale. After scoring five times in forty–three appearances in all competitions, He helped Burton get promoted to the Football Championship when they clinched second place in League One.
Ahead of the 2016–17 season, Butcher was expected to play as a striker by Manager Nigel Clough, which he did once in the last game of the season against Doncaster Rovers. Butcher scored his first goal of the season, in the first round of the League Cup, in a 3–2 win over Bury. However, Butcher’s first team opportunities at the club became increasingly limited, due to playing out in different positions and new summer signings. By the time he left Burton Albion, he made three appearances and scoring once in all competitions.
On 25 August 2016 Butcher join Millwall from Burton, signing a two–year contract with them.
Two days after signing for the club, Butcher made his Millwall debut on 27 August 2016, coming on as a late substitute, in a 3–1 win over Chesterfield. Since joining Millwall, Butcher became a first team regular and played in the box to box midfielder as one of the reasons he joined the club. Butcher then scored his first goal for the club on 15 October 2016, in a 3–1 win over Northampton Town. His second goal for the club this season came on 26 November 2016, in a 3–2 win over Bury.
Butcher joined EFL League Two club Mansfield Town in August 2017 after being released from his Millwall contract.
Butcher is a father of two children.