Дмитрий Павлович Сидоров родился 25 августа 1920 года в селе Дятьково Брянского уезда Брянской губернии. После окончания средней школы начал трудовую деятельность на цементном заводе.
В 1940 году был призван на службу в Рабоче-крестьянскую Красную Армию. С сентября 1941 года сражался на фронтах Великой Отечественной войны.
В 1944 году наш земляк окончил курсы младших лейтенантов, а к марту 1945 года стал комсоргом стрелкового батальона 298-го стрелкового полка 186-й стрелковой дивизии 65-й армии 2-го Белорусского фронта.
Принимал участие в освобождении родной Брянщины, форсировании важнейших водных рубежей — Десны, Сожа, Березины, Днепра, Буга, Нарева, Вислы и Одера.
29–30 марта 1945 года в боях за польский город Данциг (Гданьск) Дмитрий Павлович лично уничтожил 15 солдат и офицеров противника, еще пятерых взял в плен. Во время подготовки к форсированию реки Одер лейтенант Сидоров после самостоятельной разведки маршрута успешно организовал переправу передового отряда к западному берегу, где, приняв на себя командование, способствовал захвату и удержанию плацдарма.
Указом Президиума Верховного Совета СССР от 29 июня 1945 года за «образцовое выполнение боевых заданий командования на фронте борьбы с немецкими захватчиками и проявленные при этом мужество и героизм» лейтенант Дмитрий Павлович Сидоров был удостоен высокого звания Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда».
После окончания войны наш земляк продолжил служить в рядах Советской Армии. В 1955 году окончил Военно-политическую академию. В 1960 году в звании подполковника уволен в запас. За время службы был награжден орденом Отечественной войны 2-й степени, тремя орденами Красной Звезды и медалями.
Последние годы Дмитрий Павлович жил в столице Белоруссии — городе-герое Минске, работал начальником бюро рационализации и изобретений завода имени Вавилова.
Дмитрий Павлович Сидоров умер 9 декабря 1979 года и был похоронен в Минске на Восточном (Московском) кладбище.