Knjazevac se trouve en/au Serbie (Zaječar, Central Serbia) sur le fuseau horaire Europe/Belgrade.
Sont situés à proximité Belogradchik, Zaječar et Niš.
La distance jusqu'à Niš est de 39 km, Kragujevac est à 118 km et Čačak est à 157 km à vol d'oiseau.
Distances de Knjazevac aux villes les plus importantes de Serbie et du monde.
43.5663400°
22.2570100°