Knjazevac está en Serbia (Zaječar, Central Serbia) en la zona horaria Europe/Belgrade.
Lugares cercanos son Belogradchik, Zaječar y Niš.
Niš está a 39 km, Kragujevac está a 118 km y Čačak está a 157 km en línea recta.
Distancias desde Knjazevac a las ciudades más importantes de Serbia y del mundo.
43.5663400°
22.2570100°