Choulguine étudia à l'internat de l'école de l'université de Moscou, où il obtint son diplôme en 1800. Il entra dans l'un des régiments de la Garde. Il participa aux guerres qui opposèrent Alexandre de Russie aux armées napoléoniennes en 1805, 1806, 1807, 1812 et 1814, il prit également part à la guerre russo-suédoise (1808-1809). En 1825, Dmitri Ivanovitch Choulguine fut nommé chef de la Police de Moscou, il conserva ce poste jusqu'en 1830. La même année, il fut nommé à la tête de la division d'infanterie. Lors du soulèvement de la Pologne (1830-1831), il prit part à la répression. Entre 1846 et 1847, il occupa les fonctions de commandant de Saint-Pétersbourg. Le , Nicolas de Russie le nomma au poste de gouverneur général militaire de Saint-Pétersbourg, son mandat prit fin le .