Born in Edinburgh and raised in Bo'ness, in 1963, Grant signed for Linlithgow Rose. After a season at the club, in which he scored 55 goals, Grant was signed by Jock Stein for Hibernian. On 21 February 1966, Grant made his debut for Hibs in a 2–1 defeat against rivals Heart of Midlothian in the Scottish Cup. During his time at the club, Grant scored 15 times in 41 appearances in all competitions, including once against Lokomotive Leipzig in the Inter-Cities Fairs Cup in November 1968. Following his departure from Hibs, Grant moved to England, signing for Chelmsford City. After four years at Chelmsford, Grant returned to Scotland, signing for Highland League club Peterhead.
