Bardufoss ist ein urbanes Zentrum in der Kommune Målselv in der Provinz Troms in Nordnorwegen. Es liegt etwa 80 km nördlich von Narvik und 70 km südlich von Tromsø unmittelbar westlich der Einmündung der Barduelva in die Målselva. Westlich von Bardufoss liegt der See Andsvatnet, nördlich der Berg Andsfjell. Die Europastraße 6 verläuft durch Bardufoss.