He was the Labor Party member for Melbourne in the Victorian Legislative Assembly from 1924 to 1955.
He was educated at St Mary's School, and then followed his father into the railway industry, joining the Ararat branch of Victorian Railways, and was later transferred to Melbourne.
[1] When the government of John Cain took office in December 1952, Hayes was appointed to the Cain Ministry as Minister-in-Charge of Housing and the associated portfolio of Minister-in-Charge of Materials.
In March 1955, Hayes left the ALP in the 1955 split and joined the Australian Labor Party (Anti-Communist)—relinquishing his ministerial portfolio to John Sheehan.
[2] He was defeated in the 1955 state election,[3] but remained active in the Democratic Labor Party, serving as deputy leader in Victoria in 1961.