Die Durach ist ein Fluss im Kanton Schaffhausen. Ihre Quelle liegen im nördlichsten Zipfel der Schweiz nördlich des Weilers Oberbargen an der Landesgrenze zu Deutschland.

In Oberbargen fliesst ihr dann ein vom Randenbrunnen kommender Quellarm zu. Dann geht es weiter nach Bargen, wo mitten im Dorf ein weiterer, von der Iblenquelle kommender Quellarm zufliesst. Nach Bargen fliesst die Durach für kurze Zeit auf der Landesgrenze zwischen der Schweiz und Deutschland und gelangt dann in das Merishausertal. Durch Merishausen fliesst sie eingedolt. Bald erreicht sie dann die Stadt Schaffhausen, wo am nördlichen Stadtrand von rechts der Hemmentaler Bach einfliesst. Die Durach fliesst dann am Schaffhauser Spital vorbei, wird dann eingedolt und fliesst so unter der Stadt hindurch, um dann von rechts in den Rhein zu münden.

Die Durach hat eine Flusslänge von rund 15 Kilometern und trägt die Gewässerkennzahl 670.