Hunnselva is a river in Innlandet and Akershus counties in Norway. The 50.2-kilometre (31.2 mi) long river is located mostly in Innlandet county, but the headwaters are actually just over the border in Akershus county. The river generally flows north and it runs through the large lake Einavatnet as it passes through Hurdal Municipality, Vestre Toten Municipality, and Gjøvik Municipality.