Elva har utspring som en liten bekk nord for Budalsvatnet, like ved grensa mot Sverige, og renner derfra mot nordvest ned mot Budalen, hvor den løper sammen med elva fra botndalen Isroa. Like etter kommer Snekkarelva inn fra øst, og en kilometer før Bones møter den Tverrelva, også den fra øst.