Söderfors est une localité dans la commune de Tierp, dans le comté d'Uppsala, en Suède. Söderfors se situe à 26 m d'altitude. Sa population est de 1 646 habitants (2023). La grande ville la plus proche est Gävle, à 33 km au nord. Parmi les sites touristiques alentour : Tierp Church (16,3 km), Hedesunda Church (11,8 km) et Musée suédois des chemins de fer (31 km).