Haapavesi est une ville du centre-ouest de la Finlande, dans la Province d'Oulu et la région d'Ostrobotnie du Nord.