Dnopolje se nalazi u općini Donji Lapac, u Ličko-senjskoj županiji na 670 metara nadmorske visine i prostire se na površini od 33,67 km². Prema popisu iz 2011. godine, u Dnopolju živi samo 112 stanovnika. Stanovništvo je uglavnom srpsko (97%), te hrvatsko (3%). Okolna naselja: Birovača, Donji Lapac, Oraovac, Gajine, Mišljenovac, Gornji Štrbci, Kruge, Gornji Lapac, Visuć i Bušević.