He had been on the books of Falkirk, but while stationed at Hednesford, Staffordshire, during the Second World War, he appeared for Birmingham City in the wartime Football League South. He played more frequently during the 1948-1949 season in the First Division, competing with Harold Roberts for the outside left spot after Edwards moved to Cardiff City, but at the start of the next season the club switched Johnny Berry to the left wing, and Laing returned to the reserves. In June 1950, he joined Watford of the Third Division South, where he had two years of regular first-team football.
He then moved into non-league football with Kettering Town of the Southern League, where he scored 10 goals from 42 appearances, and later played for Worcester City, Halesowen Town, Brierley Hill Alliance and Brush Sports.
He retired from the game in 1957. Laing died in Birmingham in 1985 at the age of 60.