Background
Walsh was born at Yatteyattah near Milton, New South Wales and was the son of a dairy farmer.
Walsh was born at Yatteyattah near Milton, New South Wales and was the son of a dairy farmer.
He was educated at Sydney Teachers College and the University of Sydney, graduating with a Bachelor of Economics degree in 1923.
Walsh was employed as a high school teacher by the New South Wales Department of Education and became an official in the New South Wales Teachers Federation. He was elected an alderman of Randwick City Council between 1950 and 1953 and between 1959 and 1962 and was mayor in 1952. Walsh was the endorsed Labor candidate for the seat of Coogee at the 1950 state election but was defeated by the incumbent Liberal Party member and future Speaker, Kevin Ellis.
Walsh defeated Ellis, during a state-wide swing to Labor, at the next election in 1953.
However, he was again defeated by Ellis at the 1956 election when Labor"s vote fell because of the split in the federal party caused by the formation of the DLP. Walsh was unsuccessful at the 1959 election but defeated Ellis in 1962. Ellis regained the seat, yet again, in the general anti-Labor swing that resulted in the defeat of the Renshaw government in 1965.
He did not hold party, parliamentary of ministerial office.
He was a member of the Australian Labor Party.