Hunter was born in Johnstone, Renfrewshire, and at the age of 18 he signed for Abercorn, who had been relegated to Division Two the previous season.
In 1904 he joined Woolwich Arsenal in a £165 transfer, playing 22 times for them in 1904-05 before joining Portsmouth of the Southern League.