St. Joseph is a township in the Canadian province of Ontario, the largest of four municipalities on St. Joseph Island. It had a population of 1,240 in the Canada 2016 Census. The township's main population centre is Richards Landing. It also includes the smaller communities of Harmony and Sailors Encampment.