Окончил курс в педагогическом институте Санкт-Петербурга.
Состоял директором гимназий в Новочеркасске и в Одессе.
Известна его тенденциозная, но интересная по материалу «История социальных систем» (СПб., 1889). Ему же принадлежит ряд статей, главным образом, исторического содержания в «Библиотеке для чтения» (Писемского), в изданиях Каткова и мн. др.
Состоя членом Императорского археологического общества, Дмитрий Федорович Щеглов неоднократно производил раскопки в Донской области и других местностях Российская империя.