Weissenburg is located in central Bavaria, in the south of the administrative region Mittelfranken.
The municipality is divided into 27 Ortsteile: the main town and the 26 villages of Dettenheim, Emetzheim, Gänswirtshaus, Haardt, Hagenbuch, Hammermühle, Hattenhof, Häuser am Wülzburger Berg, Heuberg, Holzingen, Kattenhochstatt, Kehl, Laubenthal, Markhof, Niederhofen, Oberhochstatt, Potschmühle, Rohrwalk, Rothenstein, Schleifer am Berg, Schmalwiesen, Stadelhof, Suffersheim, Weimersheim, Weissenhof and Wülzburg.