Taivalkoski () is a municipality of Finland, it is located in the Province of Oulu and is part of the Northern Ostrobothnia region.
The municipality has a population of () and covers an area of of which is water. The population density is .
The municipality is unilingually Finnish. The neighbouring municipalities are Kuusamo, Posio, Pudasjärvi and Suomussalmi. The Iijoki river runs through the centre of the village.
The oldest still-operating shop of Finland, Jalavan Kauppa, is located in Taivalkoski; a shop was founded in 1883 by White Karelian-based Stephan Jakowleff, which is owned by his descendants of the Jalava family.