Die 30 km lange Dornbirner Ach entspringt am Westrand des Bregenzerwaldes im Valorsertal, durchfließt dieses Tal in Nordwestrichtung, passiert das Stadtgebiet von Dornbirn, erreicht danach die Rheintalebene, die sie stark mäandernd durchfließt (siehe Bild unten), und mündet westlich von Hard in den Bodensee.
Ihr 223 km² großes Einzugsgebiet liegt in Vorarlberg und umfasst den Westteil des Bregenzerwaldes.
von | Verlauf der Einzugsgebietsgrenze der Dornbirner Ach | bis |
Hard | Die rechte Einzugsgebietsgrenze der Dornbirner Ach beginnt im von Dornbirner Ach und Bregenzer Ach begrenzten Ortsgebiet von Hard und verläuft danach als Dornbirner Ach/Bregenzer Ach-Wasserscheide 6 km in Ostrichtung durch die Rheintalebene bis Wolfurt, von wo sie in den Westabhängen des Bregenzerwaldes an Höhe gewinnend zum Schneiderkopf (971 m) ansteigt und in Südostrichtung zum Plateau von Alberschwende abfällt. | Alberschwende |