L'Iskăr est formé par trois rivières, le Černi Iskăr (Черни Искър — Iskar Noir), le Beli Iskăr (Бели Искър — Iskar Blanc) et le Levi Iskăr (Леви Искър — Iskar Gauche) qui sont connues sous le nom collectif d'Iskrove. On identifie communément sa source comme celle du Prav Iskăr (Прав Искър — Iskar droit), un affluent du Černi Iskăr. Après sa naissance sur les pentes au nord du massif rocheux de Rila, sa force hydraulique est utilisée dans le cadre du barrage de l'Iskăr, le plus grand barrage de Bulgarie. La rivière s'écoule près de Sofia et passe à travers une gorge montagneuse du Grand Balkan.Elle se jette dans le Danube pres du village de Gigen dans l'oblast de Pleven. L'Iskăr est la seule rivière qui prend sa source en Bulgarie méridionale et traverse le Grand Balkan pour se jeter dans le Danube.
L'Iskăr traverse différents oblast de Bulgarie — la capitale Sofia, les oblast de Sofia, Pernik, Vraca, Pleven, et Loveč.
En termes géologiques, l'Iskăr est la plus vieille rivière des Balkans et aussi la seule à avoir préservé sa direction d'origine malgré les changements géologiques significatifs au cours de son histoire.