Dettelbach is a town in Kitzingen in the Regierungsbezirk Unterfranken in Bavaria, Germany. It is on the right edge of the Main, 20 km east of Würzburg, and 8 km north of Kitzingen. It includes surrounding villages as administrative subdivisions, namely Bibergau, Brück, Dettelbach-Bahnhof, Effeldorf, Euerfeld, Mainsondheim, Neuses am Berg, Neusetz, Schernau und Schnepfenbach.