The township includes the communities of Berriedale, Carss, Chetwynd, Katrine and Pickerel Lake.
Katrine overlooks Doe Lake, which is located on the west side of the village. Three Mile Lake and Deer Lake are located about 5 km east of the village. There is also a small public beach on Doe Lake, and a community centre located on Ontario Highway 11.[7]
In the 2021 Census of Population conducted by Statistics Canada, Armour had a population of 1,459 living in 667 of its 1,087 total private dwellings, a change of 3.2% from its 2016 population of 1,414. With a land area of 163.52 km2 (63.14 sq mi), it had a population density of 8.9/km2 (23.1/sq mi) in 2021.[10]