Su capital es la ciudad homónima de Bor Está ubicado en el oriente de Serbia Central y limita al N con Rumania, al E con Bulgaria, al S con el distrito de Zaječar y al O con Pomoravlje y Braničevo.
Este distrito está cubierto por montañas en un 67% de su superficie.
Los principales ríos que lo atraviesan son: Danubio, Timok, Rečka, Porečka y Kosovica.
Cuenta con un clima templado continental húmedo, con veranos calurosos e inviernos fríos y abundantes lluvias en todo el año.
El distrito de Bor se divide en 4 municipios (Општина / Opština):