Kannonkoski is a Finnish municipality located in the Central Finland region. The municipality has a population of 1,197 (31 August 2024) and covers an area of 549.88 square kilometres (212.31 sq mi) of which 104.87 km2 (40.49 sq mi), or 19%, is water. The population density is 2.69 inhabitants per square kilometre (7.0/sq mi). Neighbouring municipalities are Karstula, Kivijärvi, Saarijärvi, Viitasaari and Äänekoski.
The municipality is unilingually Finnish.