Hotel Eisenhut
It's fitting that the prettiest small town in Germany should have in its center a pretty, small hotel, which has been welcoming guests for more than 600 years. Each room is different, with its own charming color scheme; many have antique furniture. Try for a room on the top floor toward the back, overlooking the Old Town and the Tauber River valley. Breakfast is in a sunny and elegant room with a lovely view of the garden. In summer you'll want to eat on the terrace, surrounded by flowers, or the sidewalk cafe, for people-watching.