 Born in London, he played his initial football for South Melbourne City, before joining Port Melbourne in 1937.He was a member of Port's 1940 and 1941 premiership teams.After having served with the AIF, Fairweather played 15 games for North Melbourne in 1944 and appeared in all 21 games that they played the following year, including a semi final.