Лихачев родился в Нижнем Новгороде. Высшее образование он получил в Казани. В 70-х годах прошлого века он работал в Казанском государственном университете и в Национальной школе права республики Гвинея и Университета Мадагаскара. В 1991 году Лихачев стал вице-президентом Татарстана. С 1995 по 1998 год он являлся председателем Госсовета РТ. Тогда же он был зампредседателя Совета Федерации.
Далее до 2004 года он занимал пост постоянного представителя России в Европейском сообществе в Брюсселе, а после этого он был представителем в Совфеде от Народного Собрания Ингушетии. В 2016 году Лихачева пригласили в ЦИК, где он курировал выборные участки за границей.