Obec Kněžice se nachází uprostřed zvlněné polnaté krajiny v
předhůří Železných hor, západním směrem od místa Třemošnice
a jižním směrem od Ronova nad Doubravou, v okrese Chrudim,
v kraji Pardubickém.
Obec se rozkládá mezi tokem řeky Doubravy na levém břehu a
tokem říčky Doubravka. Východním směrem od Kněžic se
rozprostírají lesy přírodního parku Doubrava. Ve středu obce je
malý rybník a na severní straně obce pramení Mlýnský potok.