W II Rzeczypospolitej wieś w powiecie jarosławskim województwa lwowskiego. W 1902 roku wybrano zwierzchność gminną, której naczelnikiem został Olech Lepech, a w 372 domach było 2090 mieszkańcówPodkarpacka Biblioteka Cyfrowa Skorowidz Powiatu Jarosławskiego na rok 1902 (str. 52) [dostęp 2018-01-29]. W 1921 roku w Dobrej było 318 domów. W 1926 roku było 90 żydów, a w 1930 roku było 60 żydów. Według W. Kubijowicza w 1939 roku w Dobrej było 2530 mieszkańców (w tym: 1880 Ukraińców, 630 Polaków i 20 żydów).
W latach 1945–1946 nacjonaliści ukraińscy z OUN-UPA zamordowali tutaj 40 Polaków. Część ludności polskiej w obawie przed atakami schroniła się w okolicznych miejscowościach. W latach 1945–1946 ludność ukraińska była z inicjatywy Polaków przybyłych z Wołynia wielokrotnie atakowana przez partyzantów z Sieniawy i Wylewy, którzy dokonywali licznych mordów i rabunków. Wieś była siedzibą Kuszcza Dobrzańskiego i działał oddział samoobrony SKW. 17 czerwca 1945 roku grupa 150 osób złożona z MO i partyzantów napadła na Dobrę, spaliła 270 domów, zdemolowała cerkiew i zamordowała 22 osoby. W 1945 roku na Ukrainę wysiedlono 706 osób z 160 domów. Na pozostałych mieszkańców w latach 1945–1946 napadów dokonywało WP, UB i partyzanciApokryf Ruski/Dobra.