Söderfors is a locality in Tierp Municipality, in Uppsala County, Sweden. Söderfors lies at 26 m above sea level. It has 1,646 inhabitants (2023). The nearest city is Gävle, 33 km to the north. Among the landmarks around are Tierp Church (16.3 km), Hedesunda Church (11.8 km) and Swedish Railway Museum (31 km).