Роден е на 3 декември 1945 г. в Созопол.

Работата му е НИМ започва през декември 1994 г., когато е назначен за негов директор. През 1998 г. договорът му е прекратен от тогавашния министър на културата Емма Москова заради връщането в Зографския манастир на черновата на „История славянобългарска“, написана от отец Паисий Хилендарски. Връща се на поста три години по-късно след конкурс. През септември 2017 г. обяви, че се пенсионира.

Водил е две телевизионни предавания.

Преди изборите през 2009 г. напуска БСП и застава в подкрепа на ГЕРБ. Избран е за народен представител, а в първото правителство на ГЕРБ е назначен за министър без портфейл, който отговаря за Агенцията за българите в чужбина, Държавна агенция „Архиви“ и Дирекцията по вероизповеданията към Министерския съвет.