Die Siggern ist ein linker Zufluss der Aare im Kanton Solothurn. Sie hat eine Länge von etwa acht Kilometern.
Der Solothurner Bach entspringt unterhalb des Röti auf einer Höhe von rund 1185 Metern über Meer. Nach ihrer Entstehung fliesst die Siggern ostwärts hinunter zum Weidli, wo ihr von links ein vom Balmberg kommendes Bächlein zufliesst. Danach dreht sie etwas gegen Südosten ab, durchbricht eine Klus und fliesst dann zwischen Balm und Günsberg hindurch nach Niederwil. Weiter geht es durch das Dörfchen Hubersdorf, bevor sie dann kurzeitig die Kantonsgrenze nach Bern überquert. Wieder im Kanton Solothurn angelangt, nimmt sie östlich von Flumenthal noch den Dorfbach Attiswil mit, um dann wenig späer nach dem Spüelerwäldli auf 418m in die Aare einzufliessen.
Der Bach Siggern hat die Gewässerlaufnummer 1358.