Neustadt am Main lies on both banks of the Main river in the Würzburg Region, around 8 km south of the town of Lohr at the foot of the Spessart hills. It is part of the Main-Spessart district in the Regierungsbezirk of Lower Franconia.