Cameron was a Scottish schoolboy international and joined Queens Park Rangers, where he scored 56 goals in 254 appearances between 1950–51 and 1958-59. He joined Leeds United in 1959 at a time when Leeds were struggling and were relegated from the First Division at the end of the 1959-60 season. Cameron scored eleven goals in 64 appearances for Leeds but appearances became scarcer during the 1961-62 season and he joined non-league club Gravesend and Northfleet at the end of the season. He returned to the football league with Southend United in October 1963.
Cameron was an attacking player with a cheerful disposition but casual attitude who would seek the ball so to get it forward.