Денис Шведов народився 24 листопада 1981 року в Москві. Проживав з мамою та молодшою сестрою ( 1983) в районі станції метро «ВДНХ».
З чотирнадцяти років професійно грав у регбі. Після травми і довготривалого відновлення надолужити згаяне було досить складно, тому у віці вісімнадцяти років Денису довелося піти зі спорту.
В 2006 році закінчив Вище театральне училище імені М. С. Щепкіна при Державному академічному Малому театрі Росії (художній керівник курсу — Афонін Микола Миколайович) та був прийнятий до трупи Російського академічного молодіжного театру (РАМТ) в Москві, де служить і понині.
Активно знімається в художніх фільмах і телесеріалах, озвучує документальне кіно та героїв комп'ютерних ігор.
14 вересня 2013 року Денис Шведов отримав приз за кращу чоловічу роль на XI Міжнародному кінофестивалі країн Азіатсько-Тихоокеанського регіону (АТР) «Меридіани Тихого» у Владивостокі за роль майора поліції Сергія Соболєва в кримінальній драмі «Майор» (2013) режисера та сценариста Юрія Бикова.