Novi Grad se nalazi na sjeveru Bosne i Hercegovine, na ušću Sane u Unu. Grad se nalazi, respektivno, na sljedećim geografskim koordinatama: 45° 2' 45'' sjeverne geografske širine i 16° 22' 49'' istočne geografske dužine, a njegova nadmorske visina iznosi 216 metara.Više od 90% površine opštine i 60% stanovništva novogradske opštine pripada ruralnom području.

Novogradska sela predstavljaju spoj oaza zelenila, mira i ekološki čiste i zdrave sredine, i starih seoskih imanja, starinskih kuća brvnara i šeperuša, mlinova vodeničara, starinskih tkalačkih stanova, izvorne narodne nošnje i običaja, starih muzičkih instrumenata i gastronomije, te tako predstavljaju pravi raj za ljubitelje prirode i sela.
Od pradavnih vremena priroda je bogato darivala ovaj kraj svakom ljepotom: žuborom bistrih voda, mirom zelenih gajeva, plodnošću cvijetnih polja, pitomošću valovitih bregova Podgrmeča i Potkozarja.