Родился в Брянске (до 1944 года входившем в Орловскую область). Отец Ефима Николаевича погиб на войне. Мама была в партизанах, тоже погибла. После освобождения Брянска в 1943 году вместе с сестрой был распределён в детский дом. Работал автослесарем на автобусном предприятии.
С 1992 по 1997 возглавлял МУП «Пассажирское автотранспортное предприятие № 1 г. Орла» .
С декабря 1997 по март 2001 года был мэром Орла.
В 2001—2009 гг. — заместитель губернатора Орловской области по жилищно-коммунальному хозяйству и транспорту.
С апреля 2010 — советник мэра г. Орла по вопросам ЖКХ и транспорта.
С июля 2014 — советник Губернатора Орловской области.