Hafenlohr is a river of Bavaria, Germany. It is around long and discharges into the Main at the town of Hafenlohr. The Hafenlohr is located in the districts of Aschaffenburg and Main-Spessart in the Lower Franconia region.