 Buchan started his career with Aberdeen, from whom he spent a short spell on loan at Stonehaven prior to making his first team debut.He spent five years with Aberdeen before joining Dundee United on a free transfer in 2000.After two seasons, Buchan moved to Partick Thistle in 2002.