Nació en Charlottevill Township en 1823, hijo de Francis Leigh Walsh y nieto de Thomas Welch.