Der Hafen Bamberg besteht aus zwei Hafenbecken am Main-Donau-Kanal in Bamberg und hat neben den Einrichtungen eines Frachthafens auch eine Anlegestelle für Flusskreuzfahrtschiffe.
Die Gesamtfläche des Hafenareals beträgt 96 Hektar. Betreiber des Hafens ist die Bayernhafen GmbH & Co. KG, die in Bayern weitere Binnenhäfen im Eigentum des Freistaats Bayern betreibt. Die gesamte Länge der Kaianlagen in den beiden Hafenbecken umfasst 1900 m. Es stehen sechs Hafenkräne zur Verfügung. Das rund 8,5 Kilometer umfassende Gleisnetz des Hafens ist an das Netz der Deutschen Bahn angeschlossen.
Der Hafen Bamberg fungiert als multimodales Güterverkehrszentrum. Der Schwerpunkt im Güterumschlag liegt im Bereich der Agrarprodukte, zum Beispiel Getreide oder Dünger. Aber auch Steine, Mineralöl, Metallabfälle, Stückgüter und Container werden umgeschlagen.
Circa 75 Unternehmen aus Logistik, Produktion, Recycling, Versorgung und Dienstleistung nutzen den Hafen als Unternehmensstandort. Die Betriebe im Hafen beschäftigen rund 1.800 Mitarbeiter.
Im Jahr 2016 hatte der Hafen Bamberg mit 322.311 t Schiffsgüterverkehr einen Anteil von 4,49 % des Schiffsgüterverkehrs in Bayern, der 2016 bei insgesamt 7.174.477 t lag.