Dörzbach is located in the Jagst river valley, at an elevation of , in southern Germany.
Dörzbach includes Dörzbach proper (1465 inhabitants, with the churches of Birkenhöfe and St. Wendel zum Stein) and from the unincorporated former municipalities, Hohebach (with the hamlets Eisenhutsrot, Heßlachshof and Wendischenhof, together 646 inhabitants), Laibach (183 people) and Meßbach (170 inhabitants).