Marktheidenfeld est située dans le sud du massif du Spessart (point culminant, Geiersberg : 586 m d'altitude), sur les rives du Main, à 20 km à l'ouest de Wurtzbourg.
Marktheidenfeld a probablement été fondée lors de la colonisation de la Franconie par les Francs au VIIIe siècle mais la première mention écrite date de 855 dans la liste des établissements dépendant de l'abbaye de Fulda.
En 1397 est fait mention du titre de ville attribué à Marktheidenfeld. La ville appartient alors au comté de Wertheim. Entre 1522 et 1530, la Réforme protestante est introduite.
Marktheidenfeld devient alors le chef-lieu d'un arrondissement qui existera jusqu'en 1960.
En 1910, l'arrondissement de Marktheidenfeld, très majoritairement catholique (plus de 75 %)[1], compte 31 455 habitants et 30 064 habitants en 1933, avec une petite communauté juive de 176 personnes[1].
Après la Seconde Guerre mondiale, en 1950, et du fait de l'afflux de réfugiés venant des grandes villes bombardées, l'arrondissement compte 40 706 habitants. 6 600 réfugiés peuplent encore l'arrondissement en 1960[1], sur une population totale de 39 700 personnes[1].
Marktheidenfeld est une ville pittoresque qui possède plusieurs atouts : de nombreuses maisons traditionnelles à colombages, une promenade au bord du Main.
Monuments
Place du Marché (Marktplatz) aux maisons typiques ;
Maison Franck (Franck-Haus), maison bourgeoise de style baroque datant de 1745, espace municipal d'expositions de nos jours ;
Église Saint-Laurent (St-Laurentius-Kirche), datant du XIIIe siècle, mélange de style roman, gothique, baroque ;
Pont sur le Main (Alte Mainbrücke), ouvert en 1845.