Born in Newry, McInnes was educated at Glasgow Secondary School, and then became a railway clerk.
He joined the Labour Party, serving on Glasgow Town Council from 1933 until 1950, and was leader of the Labour group on the council for his final year.
[1] McInnes stood unsuccessfully in Glasgow Pollok at the 1935 United Kingdom general election, and then in Glasgow Central at the 1945 United Kingdom general election.
He won the seat at the 1950 United Kingdom general election, serving until his retirement in 1966.
This article about a Labour Party member of Parliament representing a Scottish constituency is a stub.