Димитър Стефанов Вълнаров е роден на 14 октомври 1859 г. в Сливен. През 1879 г. завършва в първия випуск на Военното училище в София, като през ноември същата година е произведен в чин подпоручик.
Назначен е като адютант на 9-та дружина на Източнорумелийската милиция.
На 09 юли 1881 г. е произведен в чин поручик, а на 18 октовмри 1884 в чин капитан.
На 9 септември 1885 г. е назначен за началник щаб на бургаския отряд, като заема поста до 23 септември същата година.
На 18 април 1887 в чин майор, на 2 август 1891 в чин подполковник, а на 2 август 1895 в чин полковник.
На 17 ноември 1907 г. е произведен в чин генерал-майор и преминава в запаса.
Генерал-майор Димитър Вълнаров умира на 1 август 1924 г.
Поклон!