Олег Журавлёв родился 29 апреля 1973 года в Омской области. Службу в таможенных органах начал в 1998 году стажером на должности инспектора Одесского таможенного поста Омской таможни. В разные годы он возглавлял таможенные посты Одесский и Аэропорт Омск, занимал должности заместителя и первого заместителя начальника Омской таможни. С марта 2021 года исполнял обязанности начальника Кемеровской таможни.
Олег Журавлёв имеет высшее техническое и юридическое образование, окончил Омский государственный технический университет и Омскую академию Министерства внутренних дел РФ.
За безупречную службу награжден медалями «За службу в таможенных органах» I, II, III степеней, медалью «За усердие», нагрудными знаками «Отличник таможенной службы», «Ветеран таможенной службы».
Женат, воспитывает двух дочерей.