La ville, appelée en allemand "Diedenhofen", était déjà un palais royal à l'époque de Pépin le Jeune. Elle a appartenu ensuite aux ducs de Luxembourg jusqu'en 1462, puis passa aux Habsbourg en 1477, qui la cédèrent à la France en 1659. En 1871, elle revint à l'Empire allemand, puis à nouveau à la France en 1919. Pendant la Seconde Guerre mondiale, elle était sous administration civile allemande.