Gmina Dobre położona jest w centralo-wschodniej części Polski, jak również województwa
mazowieckiego. Pod względem administracyjnym wchodzi w skład powiatu mińskiego.
Gmina graniczy z następującymi gminami: Stanisławów, Strachówka, Korytnica, Wierzbno,
Kałuszyn i Jakubów, z którymi ma połączenia za pośrednictwem dróg wojewódzkich i
gminnych.

Odległość Gminy Dobre od Warszawy wynosi 50 km, od Mińska Mazowieckiego - 20 km, od Siedlec - 56 km. Przez Gminę przebiegają ważne drogi kołowe:
 wojewódzka - Nr 637 Warszawa - Sulejówek - Stanisławów - Węgrów (w relacji zachód - wschód),
 krajowa Nr 50 Płońsk - Sochaczew - Mszczonów - Góra Kalwaria - Mińsk Mazowiecki- Ostrów Mazowiecka (północno-zachodnia cześć Gminy).
Na terenie Gminy Dobre znajduje się 41 miejscowości: Adamów, Antonina, Brzozowica, Czarnocin, Czarnogłów, Dobre, Drop, Duchów, Gęsianka, Głęboczyca, Grabniak, Jaczewek, Joanin, Kąty-Borucza, Kobylanka, Makówiec Duży, Makówiec Mały, Marcelin, Mlęcin, Modecin, Nowa Wieś, Nowe Poręby, Osęczyzna, Pokrzywnik, Radoszyna, Rakówiec, Rąbierz Kolonia, Ruda Pniewnik, Rudno, Rudzienko, Rynia, Sąchocin, Sołki, Stare Poręby, Świdrów, Walentów, Wólka Czarnogłowska, Wólka Kobylańska, Wólka Kokosia, Wólka Mlęcka, Zdrojówki. Największą miejscowością jest Dobre, zaś najmniejszą - Marcelin.

Powierzchnia Gminy Dobre wynosi 12 485 ha, z tego 8.969 ha stanowią użytki rolne, a 2.434 ha lasy. Jest to Gmina typowo rolnicza, gdzie brak jest większych zakładów produkcyjnych. Bliskość aglomeracji warszawskiej oraz dobre połączenie komunikacyjne powodują, że wielu mieszkańców Gminy podejmuje pracę poza miejscem zamieszkania.