Родился 14 марта 1955 г. в г. Днепропетровске Украинской ССР (ныне Днепр, Украина).
В 1978 г. окончил Московский государственный институт международных отношений МИД СССР (ныне МГИМО МИД РФ).
В 1981-1983 гг. работал в Ливии, в 1990-1995 гг. - в Сирии.
На дипломатической службе с 1995 г.
С 1997 по 2000 г. - советник посольства России в Египте.
В 2002-2005 гг. - советник-посланник посольства России в Саудовской Аравии.
В 2005-2008 гг. - начальник отдела в департаменте Ближнего Востока и Северной Африки МИД России.
С февраля 2008 г. по август 2010 г. - руководитель миссии Российской Федерации при Палестинской национальной администрации.
С 18 августа 2010 г. по 16 августа 2013 г. - чрезвычайный и полномочный посол Российской Федерации в Йеменской Республике.
С 2013 г. по февраль 2017 гг. - заместитель директора департамента Ближнего Востока и Северной Африки МИД РФ.
С 20 февраля 2017 г. по 28 сентября 2026 г. – чрезвычайный и полномочный посол России в Королевстве Саудовская Аравия. Одновременно с 20 февраля 2017 г. по 20 декабря 2018 г. - постоянный представитель РФ при Организации Исламского сотрудничества в г. Джидда (Саудовская Аравия) по совместительству.
23 июня 2026 г. на съезде ЛДПР Сергей Козлов был включен в общефедеральную часть партийного списка по выборам в Государственную думу IX созыва.
С 2026 г. - депутат Государственной думы IX созыва. Был избран в Госдуму 20 сентября 2026 г. в составе федерального списка кандидатов от ЛДПР (баллотировался под №9 общефедеральной части списка).
Имеет дипломатический ранг чрезвычайного и полномочного посла (2018).
Награжден орденами Дружбы (2020), Почета (2025), знаком отличия "За безупречную службу" XXX лет (2015). Отмечен Почетной грамотой президента РФ (2024).
Владеет арабским и английским языками.