Олег Александрович Козлов родился 20 апреля 1963 года в селе Арзгир Ставропольского края. Русский
После окончания школы в 1980 году был призван в армию.
1984 г. окончил Ташкентское танковое училище.
Участник Афганской войны. Затем служил в Туркмении, Венгрии, Белоруссии.
В 1994 году окончил Военную академию бронетанковых войск имени Р. Я. Малиновского и был назначен командиром батальона в 693-й мотострелковый полк 131-й отдельной мотострелковой бригады 58-й общевойсковой армии СКВО (ныне – Южный военный округ) в городе Владикавказе.
С 2007 года— заместитель командующего войсками Московского округа внутренних войск МВД России по боевой подготовке.
В 2009 окончил Военную академию Генерального штаба Вооружённых Сил России.
С 2011 года генерал-майор Олег Козлов — заместитель командующего войсками Восточного регионального командования внутренних войск МВД России по чрезвычайным ситуациям.
С 2012 года— заместитель командующего войсками Приволжского регионального командования внутренних войск МВД России по чрезвычайным ситуациям.
10 февраля 2016 - 26 марта 2018 г. - начальник штаба – 1-й заместитель командующего войсками Северо-Кавказского регионального командования внутренних войск МВД России.
С 26 марта 2018 г. - назначен командующим Южным округом Росгвардии, г. Ростов-на-Дону
Указом Президента Российской Федерации № 1471 от 19.10.1996 года за мужество и героизм, проявленные при выполнении воинского долга присвоено звание Героя Российской Федерации