Родился 26 февраля 1937 года в Москве.
Отец — писатель Марягин Георгий Александрович (1906-1972), мать — Ревекка Яковлевна (1906-1985). Бабушка по отцу — Марягина Ульяна Никифоровна (1882-1965).
Был вольнослушателем на курсе М. И. Ромма, окончил режиссёрский факультет ЛГИТМиКа (1966).
В 1954—1955 — лаборант ВГИКа, в 1959—1960 работал на разных студиях, в 1960—1962 — режиссёр Новосибирского телевидения, в 1962—1964 — ассистент режиссёра киностудии имени М.Горького, с 1964 — ассистент режиссёра, 2-й режиссёр, режиссёр киностудии «Мосфильм», режиссёр дубляжа. В 1966 году окончил (заочно) режиссерское отделение Российского государственного института сценических искусств (класс А. Музиля). Автор более 20-ти сюжетов для киножурнала Фитиль. Преподавал во ВГИКе. Публиковался в периодических киноизданиях, автор нескольких книг.
Похоронен в колумбарии Новодевичьего кладбища.