Caraș-Severin limita con los distritos rumanos de Timiș, Hunedoara, Mehedinţi y Gorj, y tiene frontera con el estado de Serbia a lo largo del curso del río Danubio.