Pasa por las ciudades de Kabul, Chaharbagh, Jalalabad, y (fluyendo en Pakistán aproximadamente por 30 kilómetros al norte del paso de Khyber) Nowshera.
Los principales afluentes del río Kabul son los ríos Swat, Logar, Panjshir, Kunar (480 km y una cuenca de 26 000 km²) y Alingar.
Este mar ha tenido un aspecto religioso sagrado y económico a lo largo de la historia.
El río Kabul no es más que una gota la mayor parte del año, pero se inunda en el verano debido al derretimiento de la nieve en el Hindu Kush.
Su mayor afluente es el río Kunar, que comienza en el río Mastouj y se origina en el glaciar Chiantar en el valle de Brugil en Chitral, Pakistán, y, después de desembocar en el sur de Afganistán, se une al río Bashgol, que fluye desde Nuristán.