Tönshammar ist ein Dorf in der Gemeinde Söderhamn, in Gävleborgs län, Schweden. Tönshammar liegt auf 19 m Höhe. Die nächste größere Stadt ist Gävle, 64 km südlich. Zu den Sehenswürdigkeiten in der Umgebung gehören Faxeholm (7,1 km), Ulrika Eleonora kyrka, Söderhamn (7,5 km) und Söderala church (10,1 km).