
Општина Књажевац се налази у источном делу Србије, уз границу са Републиком Бугарском и улази у састав Тимочке крајине.
Општина се простире на површини од 1.202 km2 и по величини је четврта у Републици Србији. Претежни део општине Књажевац припада брдско – планинском подручју.
Највиша тачка на територији општине је Миџор на Старој планини (2169m надморске висине), који је и највиши врх у Републици Србији. Најнижа тачка је 176m надморске висине и налази се у књажевачкој котлини. Подручје општине обухвата 86 насеља, од чега је 85 сеоских насеља. Сам град се налази на саставу Трговишког и Сврљишког Тимока који заједно чине Бели Тимок, који тече ка Зајечару и заједно са Црним Тимоком чини Тимок, по коме је и сама Тимочка крајина добила назив.

У општини Књажевац живи 37.172 становника, од чега 19.705 у граду (подаци из последњег пописа становништва 2002.године). Просечна густина насељености је 31 становник по km2, што је сврстава у ретко насељене општине.