Marktheidenfeld est une ville allemande située en Bavière, dans l'arrondissement de Main-Spessart et le district de Basse-Franconie.