Отец — Марцевич Евгений Михайлович (1911—1974) актёр, мать — Крылова (урожд. Сарапкина) Нина Алексеевна (1914—1980) суфлёр Бакинского рабочего театра (ныне Академический русский драматический театр имени Самеда Вургуна в г. Баку). Эдуард Марцевич родился в Тбилиси во время двухмесячных гастролей театра в Грузии.
Дипломной работой Марцевича была роль Алексея в спектакле «Оптимистическая трагедия».
На втором курсе Марцевич подготовил отрывок из трагедии Шекспира «Гамлет». Перед выпуском из училища этот отрывок был показан перед Охлопковым. Охлопков после раздумий принял решение взять его в труппу Театра им. Вл. Маяковского, состоялось это в 1959 году. Марцевич заменил в роли Гамлета Евгения Самойлова.
Благополучная и удачливая судьба Марцевича в театральном мире ассоциировалась с именем Н. П. Охлопкова, после смерти которого Марцевич принимает решение уйти из Театра им. Маяковского и в 1969 г. становится артистом Малого театра.
В 1973—1975 годах преподаёт в Высшем театральном училище имени М. С. Щепкина.
В 1987 году Эдуарду Марцевичу присвоили звание народного артиста РСФСР. По 2013 год актёр работал в кино и регулярно выходил на сцену Государственного академического Малого театра.
Скончался на 77-м году жизни 12 октября 2013 года . Похороны актёра состоялись на Троекуровском кладбище Москвы.