Денис Эдуардович Шведов родился 24 ноября 1981 года в Москве.
В детстве Денис большую часть времени проводил с ровесниками в московских дворах. Учился не очень хорошо, но преуспевал в спорте, выбрав для себя регби.
По окончании школы он поступил в туристический вуз, но учился без желания. Как-то приятель познакомил Дениса с отцом-актером и тот посоветовал поступать в театральный вуз.
Парень решился и отнес аттестат в Щепкинское училище, проблем с поступлением не возникло, его тут же взяли.
Шведов был принят на службу в Российский академический молодежный театр, где трудится и сегодня.
Дебютом в кино для артиста была небольшая роль в картине «Слабости сильной женщины».
В 2011 году к Денису Шведову пришла узнаваемость благодаря триллеру «Жить» режиссера Юрия Быкова.
Денис ярко сыграл главную роль и вскоре был приглашен Быковым в еще один его фильм под названием «Майор».
Шведов и режиссер Быков встретились на площадке, где снималась 8-серийная криминальная картина «Инкассаторы».
Одной из ярких страниц в фильмографии актера стал сериал «Измены», в котором он исполнил главную роль.
Новая волна популярности подняла Дениса вверх после выхода на экраны артхаусной мелодрамы Анны Меликян «Звезда».
В начале 2015 года на Первом канале транслировался сериал «Метод» с участием Шведова.
В 2018 году состоялся показ драмы «Бывшие» где Денис сыграл главную роль.
В 2019 году Шведов снялся снова у Юрия Быкова в социальной драме «Завод».
Супруга — Александра Марковна Розовая, актриса (брак с 2016 г.)
Дочь — Мирослава