Als Bergfahrt bezeichnet man in der Binnenschifffahrt die Fahrt stromaufwärts (§ 1.01 Nummer 40 BinSchStrO). Die Schiffe, die in diese Richtung fahren, heißen Bergschiffe oder Bergfahrer. Die Gegenrichtung heißt entsprechend Talfahrt; das mit dem Strom fahrende Schiff wird Talschiff oder Talfahrer genannt. Da künstliche Wasserstraßen keine natürliche Fließrichtung haben, wird die Bergfahrt im jeweiligen Kapitel der Binnenschifffahrtsstraßen-Ordnung definiert. Dabei kann es vorkommen, dass die Bergfahrt als Fahrt aus beiden Richtungen zur Scheitelhaltung definiert ist und somit den tatsächlichen topografischen Verhältnissen entspricht, so zum Beispiel beim Main-Donau-Kanal.[1] In anderen Fällen, so zum Beispiel beim Mittellandkanal, folgt die Bergfahrt nicht dem tatsächlichen Höhenverlauf.[2] Dadurch kann es vorkommen, dass ein Bergfahrer tatsächlich hinab geschleust wird, so zum Beispiel an den Schleusen Sülfeld und Hohenwarte.
Die Unterscheidung zwischen Tal- und Bergfahrt ist notwendig, da das talfahrende Schiff schwieriger zu navigieren ist und daher beim Begegnen Vorrang hat (§ 6.04 Nummer 1 BinSchStrO). Das zu Berg fahrende Schiff ist auch dann noch manövrierfähig, wenn es über Grund keine Fahrt mehr macht, da es noch gegen die Strömung anfährt. Auch aus nautischen Gründen und für die sichere Kommunikation von Schiffen untereinander und im Kontakt mit Schleusen müssen Tal- und Bergfahrt eindeutig bestimmt sein. Die Seitenbezeichnungen rechte Seite und linke Seite im Fluss werden aus der Blickrichtung des Talfahrers bestimmt.