Der Wahlenbach ist ein etwa fünfeinhalb Kilometer langes Fliessgewässer in der Nordwestschweiz. Er fliesst auf dem Kantonsgebiet von Solothurn und Basel-Landschaft und ist ein rechter Zufluss der Birs.

Er entspringt unterhalb des Hesliberg östlich von Grindel (SO) auf einer Höhe von rund 619 Metern über Meer. Zunächst fliesst er dann am Dorfrand von Grindel vorbei, durchbricht danach eine Klus und tritt dann ins Baselländische über. So gelangt er nun in das namensgebende Dorf Wahlen. Hier fliesst er teils eingedolt mitten durch das Dorf, bevor er sich dann nach Laufen aufmacht. Am südlichen Stadtrand von Laufen wird der Wahlenbach dann bald eingedolt. Er mündet wenig später auf 351m rechtsseitig in die Birs.

Die Gewässerlaufnummer des Wahlenbachs lautet 540.