William McLachlan (born 19 March 1989) is a Scottish footballer who plays for Irvine Meadow in the Scottish Junior Football Association, West Region. He has previously played in the Scottish Football League First Division for Airdrie United and for Australian club Melbourne Knights in the Victorian Premier League.