Livingston Hamilton started his career with
Livingston and spent time on loan at
Penicuik Athletic, and
Berwick Rangers in 2018. During the January 2019 transfer window, Hamilton was then moved out on loan to
Alloa Athletic. On 1 July 2019, Hamilton was sent out to
Queen of the South on a season long loan. In March 2020 he signed a new contract with Livingson. In September 2020 he moved on loan to
East Fife. After scoring seven goals from nine league games for the Fifers, Hamilton was named SPFL League 1 Player of the Month for December. He was recalled by his parent club
Livingston on 8 January 2021. On 29 January, he headed out on loan once again, this time joining
Scottish Championship side
Arbroath where he scored eight goals in fourteen games and earned Scottish Championship Player of the Month for April. Thus, he collected two SPFL Player of the Month awards on two different teams for the 2020–2021 season. where he scored ten goals in twenty appearances. Between his two loan spells, he scored eighteen goals in thirty four games for Arbroath. On 20 July 2022, Hamilton signed for
Hartlepool United on a season-long loan with a view to a permanent deal for the 2023–24 season. He was named in the League Two Team of the Week for back to back weeks on 31 December 2022, and 3 January 2023.
Raith Rovers On 29 May 2023, Hamilton moved to
Raith Rovers for a nominal transfer fee. ==Career statistics==