 Walsh was born in Dublin, but moved to Gorton, Manchester, at the age of seven.There, he attended St Gregory's School and eventually played for the England Schoolboys XI.He later became the subject of a dispute between Manchester United and Manchester City, who both claimed he had signed for them.