Elsendorf liegt im Norden Bayerns, im Zentrum Frankens, im Landkreis Bamberg, an der Reichen Ebrach, zwischen Schlüsselfeld und Wachenroth