Hannah was born in Coatbridge, and began his career with Dundee United, making his league début in February 1993 and winning a Scottish Cup winners' medal in 1994.
Hannah moved to Cypriot side AEL Limassol before returning to Scotland in 2003 with Ross County and being reunited with former United manager Alex Smith.
[5] Following the conclusion of the Icelandic season, Hannah joined Montrose in October 2008 as temporary caretaker player/manager to fill the gap created by the departures of Jim Weir and Kevin McGowne.
[6] In December 2008, he left Montrose after eight games in charge, Hannah then joined Highland League side Nairn County in August 2010.
On 30 June 2018, Hannah was appointed as PS Kemi's new head coach, whilst continuing his role as their sporting director.