Sonkajärven kunta sijaitsee Pohjois-Savon maakunnan pohjoisosassa rajoittuen pohjoisessa Kainuun maakuntaan. Kunnan aluetta leikkaavat rautatie, Viitostie ja Meri–Karelia-kantatie. Kuntaan on kasvanut kaksi hyvin toimivaa taajamaa: hallinnollinen keskus Sonkajärven kirkonkylä ja Viitostien tuntumassa sijaitseva Sukeva.