Großkrotzenburg is located in the extreme southwest of the Main-Kinzig district, in the southeast of Hesse, bordering on Bavaria. It lies on the right bank of the river Main.
Part of the municipal territory is covered by the Kahler Seenplatte [de], a system of lakes created by mining and (gravel) quarrying that stretches across the Hessian-Bavarian border and is named after the town Kahl am Main.
Kraftwerk Staudinger is a coal-fired thermal power station located west of the town, directly on the Main river. Due to the size of its cooling towers, the power plant is a local landmark.