Buchan è nato a Stockport ed è cresciuto nel sobborgo di Lostock a Bolton. Ha frequentato la vicina Rivington e la Blackrod High School. Durante gli A-Levels, e molto prima della sua carriera di attore, ha lavorato per i Granada Studios come guida turistica, usando metodi divertenti e non convenzionali per mantenere i turisti interessati. Ha anche lavorato come barman all'aeroporto di Manchester, come portiere presso l'hotel De Vere Whites, nello University of Bolton Stadium, e anche in Italia.
Buchan ha sposato la sua fidanzata di lunga data, l'attrice Amy Nuttall, l'8 settembre 2012, non lontano dalle rispettive case d'infanzia nel Lancashire, in Inghilterra. La coppia era insieme dal 2007. Nel gennaio 2015 Buchan ha rivelato che la coppia stava aspettando il loro primo figlio.