
Государственные награды Российской Федерации:
Орден Святого апостола Андрея Первозванного (28 декабря 2008 года) — за выдающийся вклад в развитие отечественной литературы, многолетнюю творческую и общественную деятельность
Орден «За заслуги перед Отечеством» III степени (1 января 1999 года) — за заслуги перед государством и большой вклад в развитие отечественной литературы
Орден Александра Невского (21 декабря 2013 года) — за вклад в развитие отечественной литературы и многолетнюю общественную деятельность
Благодарность Президента Российской Федерации (29 декабря 2003 года) — за многолетнюю плодотворную литературную и общественную деятельность
Государственные награды СССР:
Герой Социалистического Труда (1 марта 1989 года)
Два ордена Ленина (16 ноября 1984 года; 1 марта 1989 года),
Орден Отечественной войны II степени (11 марта 1985 года) — за храбрость, стойкость и мужество, проявленные в борьбе с немецко-фашистскими захватчиками, и в ознаменование 40-летия победы советского народа в Великой Отечественной войне 1941—1945 годов
Орден Трудового Красного Знамени (28 октября 1967 года),
Орден Дружбы народов (2 января 1979 года),
Орден Красной Звезды (2 ноября 1942 года)
медали.
Иностранные награды:
Крест ордена «За заслуги перед Федеративной Республикой Германия» I класса — Офицерский Крест
Медаль «Маршал Баграмян» Министерства обороны Республики Армения (2013 год)
Конфессиональные награды:
Орден святого благоверного князя Даниила Московского II степени (2009 год).
Звания:
Почетный доктор СПбГУП с 1997 года
Почётный член РАХ
Почётный гражданин Санкт-Петербурга (19 мая 2005 года).