Novi Grad se nalazi na sjeveru Bosne i Hercegovine, na Ušću Sane u Unu.

Grad se nalazi, respektivno, na sledećim geografskim koordinatama: 45 ° 2 ’45’ ‘severne geografske širine i 16 ° 22’ 49 ” istočne geografske dužine, a njegova nadmorska 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 – š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.