Dobrna è divisa in 11 frazioni: Dobrna, Pristova, Loka pri Dobrni, Zavrh nad Dobrno, Klanc, Lokovina, Brdce nad Dobrno, Strmec nad Dobrno, Parož, Vrba e Vinska Gorica.
La frazione più grande è il paese Dobrna che si trova a 375 m d'altezza, mentre il punto più alto del comune è Paški Kozjak – Štrukljev vrh con un'altezza di 1227 metri.
La distanza dal centro amministrativo di Celje è di 18 km e dalla città di Velenje 10 km. L'aeroporto più vicino è quello di Maribor che dista 60 km, segue l'aeroporto di Brnik a 85 km e quello di Graz a 120 km di distanza.
Il clima di Dobrna è mite. Il bacino è chiuso a nord dal monte Paški Kozjak che impedisce la penetrazione dei venti settentrionali freddi. La temperatura annua media è di 8,4 ºC, la temperatura media estiva invece è di 16,5 ºC, la temperatura media a metà agosto è 18,4 ºC, la più alta temperatura di agosto registrata è di 31,5 ºC. Sono circa 97 i giorni di pioggia, la quantità annua di precipitazioni raggiunge circa i 960 mm, l'umidità media invece arriva all'8%.
Con l'adozione di tre piani di sviluppo del sito, il comune di Dobrna ha ampliato le proprie opportunità nel turismo e negli altri settori d'affari.