Heinävesi is a municipality in North Karelia, Finland. It had almost 3,710 living there in August 2013. The municipalities next to it are Savonlinna, Varkaus, Leppävirta, Tuusniemi, Outokumpu and Liperi.