Bardufoss is a town and commercial centre in Målselv Municipality in Troms og Finnmark county, Norway. The three villages of Andselv, Andslimoen, and Heggelia together form the Bardufoss area. Bardufoss is located in the Målselvdalen valley near the confluence of the Barduelva and Målselva rivers. It is located about 82 kilometres (51 mi) north of the town of Narvik and about 70 kilometres (43 mi) south of the city of Tromsø. Bardufoss Airport is located here. The 2.96-square-kilometre (730-acre) urban area has a population (2017) of 2,545 which gives it a population density of 860 inhabitants per square kilometre (2,200/sq mi).