Gornji Dobretin se nalazi u općini Dvor, u Sisačko-moslavačkoj županiji na 291 metru nadmorske visine i prostire se na površini od 5,72 km². Prema popisu iz 2011. godine, u Gornjem Dobretinu živi samo devet stanovnika. Stanovništvo je u potpunosti srpsko. Okolna naselja: Donji Dobretin, Zut, Kotarani, Stanić Polje, Javornik, Javnica, Sočanica, Ljubina, Zakopa i Matijevići.