Durante el Imperio romano a veces fue llamado Bosona, y se cree que este es probablemente el origen ilírico del nombre Bosna.
Sus principales afluentes son el Željeznica, el Miljacka, el Fojnica, el Lašva, el Gostović, el Krivaja, el Usora, y el Spreča.
A partir de ahí, el Bosna fluye hacia el norte, a través del corazón de Bosnia, para convertirse en afluente por la derecha del Sava, en Bosanski Samac.
En su camino al norte del río Bosna también pasa por las ciudades de Visoko, Zenica, Doboj, Modrica y Bosanski Samac.
En las proximidades de Zenica es aprovechado por varias centrales hidroeléctricas.