Die Siedlung ist 50 Kilometer nordöstlich von Lwiw und 13 Kilometer nördlich der ehemaligen Rajonshauptstadt Kamjanka-Buska am Bug gelegen.
Der Ort wurde 1951 nahe dem namensgebenden Ort Staryj Dobrotwir (Старий Добротвір) durch den Bau eines Heizkraftwerks gegründet. 1956 wurde das Kraftwerk in Betrieb gesetzt, seit 1959 hat Dobrotwir den Status einer Siedlung städtischen Typs.
Am 12. Juni 2020 wurde die Siedlung städtischen Typs zum Zentrum der neu gegründeten Siedlungsgemeinde Dobrotwir (Добротвірська міська громада/Dobrotwirska miska hromada). Zu dieser zählen auch die 19 in der untenstehenden Tabelle aufgelistetenen Dörfer[1], bis dahin bildete sie die Siedlungsratsgemeinde Dobrotwir (Добротвірська міська рада/Dobrotwirska miska rada) im Rajon Kamjanka-Buska.
Am 17. Juli 2020 kam es im Zuge einer großen Rajonsreform zum Anschluss des Rajonsgebietes an den Rajon Tscherwonohrad[2].
Folgende Orte sind neben dem Hauptort Dobrotwir Teil der Gemeinde: