Die Urach entspringt etwas südlich von Vöhrenbach-Kaltenherberg im Häuslewald an der Widiwander Höhe. Nach nur wenigen Kilometern erreicht sie das gleichnamige Dorf Urach von Vöhrenbach. Kurz vor Hammereisenbach-Bregenbach fließt die hier 11,0 km lange Urach mit dem von rechts kommenden, 9,1 km langen Eisenbach zum Hammerbach zusammen, der nach weiteren 1,5 km in den Donau-Quellfluss Breg mündet.
Da der Eisenbach der zwar etwas kürzere, aber einzugsgebietsreichere Oberlauf des Hammerbachs ist, gilt er hydrologisch als Hauptstrang des Flusssystems und teilt mit dem gemeinsamen Unterlauf Hammerbach die amtliche Fließgewässerkennzahl. Zuweilen wird deshalb auch der Hammerbach zum Eisenbach gerechnet – oder auch wegen deren größerer Länge zur Urach.
Zuflüsse
Roturach(rechts, 2,6 km und 2,1 km²) Die Urach hat selbst an diesem Zufluss nur eine Länge von 2,3 km und besitzt ein Einzugsgebiet von 1,4 km², nach beiden Kriterien ist also die Roturach als Hauptquellast anzusehen.