William MacKinnon (1843–1925) was a minister of the Free Church of Scotland who served as Moderator of the General Assembly in 1908/09.