Born in Mooncoin, Co. Kilkenny, Ireland, Walsh and came to Canada in 1852 to complete his studies at the Sulpician Seminary in Montreal.
He was ordained Priest of Toronto in 1854 by then Bishop of Toronto Armand-François-Marie de Charbonnel.