Hasselfors est une localité dans la commune de Laxå, dans le comté d'Örebro, en Suède. Hasselfors se situe à 81 m d'altitude. Sa population est de 379 habitants (2023). La grande ville la plus proche est Karlskoga, à 28 km au nord-ouest. Parmi les sites touristiques alentour : Södra Råda Old Church (28 km), Riseberga Abbey (15,6 km) et Viby Church (12,6 km).