Der Haagbach (GEWISS-Nr. 3026) ist ein Bach im Kanton Solothurn. Er entsteht auf einer Höhe von ungefähr 1203 Metern über Meer nördlich unterhalb des Bettlachstock.
Nach seiner Entstehung fliesst er vorbei am Mittleren und Unteren Brüggli und danach tief eingegraben hinunter auf die Ebene zwischen Selzach und Bettlach. Hier passiert der Haagbach den namensgebenden Weiler Haag, ehe er später dann in Altreu auf 426m ü.M. linksseitig in die Aare einfliesst.
Der etwa sechseinhalb Kilometer lang Solothurner Bach fliesst auf dem Gebiet der Gemeinden Bettlach und Selzach.
Alternative Namen
Selzacher Bach