Onsäng is a settlement in Söderhamn Municipality, in Gävleborg County, Sweden. It has 104 inhabitants. The nearest city is Gävle, 64 km to the south. Among the landmarks around are Faxeholm (7.0 km), Söderala church (4.9 km) and Ulrika Eleonora kyrka, Söderhamn (6.2 km).