Bergach liegt an einem Hang des vorderen Kinzigtals im Mittleren Schwarzwald südöstlich von Gengenbach. Durch Bergach fließt der Schelmenbach, welcher in die Kinzig mündet. In den Schelmenbach mündet der Schanzengraben. Der höchste Punkt ist mit 515 Metern das Rossgrabeneck und das Schänzle mit 460 Metern.
Erstmals wurde Bergach 1482 als ab den Bergen erwähnt, 1667 dann als Berg und ab dem 19. Jahrhundert als Bergach. Bergach könnte die Nachfolgesiedlung des abgegangenen Hetzental sein.[1] Als in den 1950er-Jahren die Hukla-Werke nach Gengenbach zogen, verzeichnete Bergach einen verstärkten Bau von Eigenheimen.[2] Mit der Eingemeindung von Schwaibach am 1. November 1971 nach Gengenbach gehört auch Bergach zur Stadt Gengenbach.
Vor der Ortschaft führen die Kreisstraße 5336 und die Trasse der Schwarzwaldbahn durch. Durch Bergach fahren Schulbusse an das Schulzentrum in Gengenbach.[5]
Flößerei- und Verkehrsmuseum Gengenbach (Hrsg.), Martin Ruch (Auto): Aus der Geschichte der Ortschaft Gengenbach-Schwaibach.[7]
Stadt Gengenbach (Hrsg.), Reinhard End (Bearb.): Das Gengenbach-Buch. Ein Streifzug durch Geschichte und Gegenwart von Gengenbach und den Ortschaften Bermersbach, Reichenbach und Schwaibach. Stadt Gengenbach, Gengenbach 1990.