El río Kabompo fluye en su totalidad en Zambia, naciendo al este de la fuente del Zambezi, en la provincia del Noroeste, a lo largo de la divisoria de aguas entre las cuencas del Zambeze y del río Congo, que también forma la frontera entre Zambia y la República Democrática del Congo.
en 2000), que le da nombre, desarrolla una llanura aluvial pantanosa de hasta 5 km de ancho.
El río entra desagua en el Zambezi al norte de la ciudad de Lukulu (68 375 hab.
en 2000) en el extremo norte de la llanura inundable Barotse.
Sus principales afluentes son el río Lunga Occidental, que fluye desde el norte, y el río Dongwe, desde el este.