Tönshammar este un sat din comuna Söderhamn, din Comitatul Gävleborg, Suedia. Tönshammar se află la 19 m altitudine. Cel mai apropiat oraș mare este Gävle, la 64 km la sud. Printre obiectivele din împrejurimi: Faxeholm (7,1 km), Ulrika Eleonora kyrka, Söderhamn (7,5 km) și Söderala church (10,1 km).