Dobrna je mjesto koje se nalazi u sjevernom dijelu Celjske kotline, između obronaka Paškega Kozjaka i Pohorja na nadmorskoj visini od 375 m. Nalazi se na pola puta između Celja i Velenja, a samo 14 km ga dijeli od spajanja s autocestom. Od Ljubljane je udaljena 79 km, a od Maribora 70 km.