Советский и российский актер театра и кино. Заслуженный артист РСФСР.
Родился в Ленинграде.
В 1961 году окончил Всесоюзный государственный инстиут кинематографии (мастерская О.И. Пыжовой и Б.В. Бибикова).
С 1961 года - актёр Театра-студии киноактёра.
Один из самых известных образов в кино - Михаил Фрунзе, роль которого воплощал на экране более десяти раз.
Последние годы не снимался. В начале 1990-х годов всех незанятых в репертуаре Театра-студии киноактёра артистов заставляли работать по обслуживанию театра.
Сын – актёр Малого театра Антон Хомятов.
Скончался в Москве. Похоронен на Троекуровском кладбище.