Родился 22 ноября 1966 года в Красноярске, в семье научных работников. С детства и по настоящее время играет в футбол, является болельщиком ФК «Зенит» (Санкт-Петербург). Окончил красноярскую среднюю общеобразовательную школу № 41 (ныне — гимназия № 13).
Актёрскую профессию выбрал не сразу. Сначала пробовал себя на самых разных поприщах — работал токарем-револьверщиком второго разряда на Красноярском заводе телевизоров, учился в Красноярском политехническом институте. Затем одиннадцать лет прожил в Санкт-Петербурге.
В 2000 году Эдуард переехал в Москву, где начал активно играть в театре, сниматься в кино и сериалах. Служил в театре «АктэМ» и в театре при Государственном культурном центре-музее В. С. Высоцкого. С 2005 года сотрудничал с московским театром «Практика».
Снялся в телесериалах «Охота на Берию» (2008), «Висяки» (2008), «Вернуть на доследование» (2009), «Меч» (2009), «Зверобой 2» (2010), «Зверобой 3» (2011), «Легавый» (2012), «Легавый 2» (2014), «Меч 2» (2015), а также в художественных фильмах «Слуга государев» (2007), «Дух» («The Spirit») (2007), «Дом» (2011), «Красный Яр» (2022) и многих других.
Участник 5 сезона проекта «Танцы со звёздами» 2010-го года в паре со Светланой Богдановой.
В 2020—2021 годах сотрудничал с МХАТ им. Горького.
Живёт в Москве.