Barnafoss er foss í Hvítá, í þrengingum á jaðri Hallmundarhrauns rétt fyrir ofan Hraunfossa. Til eru heimildir fyrir því að fossinn hafi áður verið nefndur Bjarnafoss. Svæðið var friðlýst árið 1987.
Sagan segir að steinbogi af náttúrunnar hendi hafi áður fyrr þjónað sem brú yfir Hvítá. En á jólum, endur fyrir löngu, hélt heimilisfólk í Hraunsási til kirkju á Gilsbakka í Hvítársíðu, sem er bær hinum megin við fossinn. Tveir ungir strákar voru skildir eftir á Hraunsási. Þeim leiddist og veittu heimilisfólkinu eftirför. Er þeir komu á steinbogann litu þeir niður, misstu jafnvægið og féllu í ána. Eftir það lét húsfrúin að Hraunsási höggva bogann niður.