Деревня расположена на берегу реки Чармус в 24 км на югозапад от центра поселения деревни Данилово и в 34 км на запад от райцентра города Меленки
В 1859 году в деревни Дмитриево, относящейся к Пьянгусскому приходу, было 57 дворов.
В конце XIX — начале XX века деревня в составе Черсевской волости Меленковского уезда.
С 1929 года деревня являлась центром Дмитриевского сельсовета в составе Меленковского района, позднее в составе Южного сельсовета, с 2005 года — в составе Даниловского сельского поселения.