Breimsvassdraget har vanntilførsel fra to isbreer og fjellområdene rundt disse. Dette er Myklebustbreen som slipper vann via Myklebustdalen, Myklebustdalselva og Sandalsvatnet. I Jølster, mot sørøst, kommer vannet fra Jostedalsbreen via Stardalen, samt fjellområdene rundt. Herfra samles vannet i Votedalselva som renner nordover gjennom Votedalen til Bergheimsvatnet ved Byrkjelo. Ut fra Bergheimsvatnet renner Breimselva og møter sideelva Myklebustdalselva like sør for Byrkjelo. Breimselva renner mot vest gjennom hele Breim til Breimsvatnet ved Reed.