 Rothenfels lies on the Main’s right bank between Lohr and Marktheidenfeld, 5 km north of Marktheidenfeld, and 33 km east of Aschaffenburg.Squeezed as it is between the river and a bluff, the town consists of little more than a main street.Since 2006, the "Maindamm", previously part of the railway line has been used as a town bypass.