Олег Горшков родился 27 ноября 1961 года в городе Владимир. В 1983 году, окончил высшее политического училище МВД СССР. Непосредственно по окончании ВУЗа, продолжил службу в Министерстве Внутренних Дел, где в дальнейшем занимал различные военно-политические должности составе внутренних войск МВД СССР.
Начиная с 1994 года, Горшков занимал руководящие должности в подразделениях вневедомственной охраны города Москва.
В период с 2005 по 2008 год, являлся начальником факультета подготовки специалистов криминальной милиции Московского университета МВД России.
С 2008 по 2012 год, служил заместителем начальника Управления внутренних дел по Новгородской области - начальником управления по работе с личным составом.
В 2013 году, получил назначение на пост начальника Управления по работе с личным составом Главного Управления МВД России по городу Москва.
Далее, в октябре 2016 года, возглавил Управление Федеральной службы войск национальной гвардии Российской Федерации по Калининградской области.
Указом Президента Российской Федерации от 25 декабря 2018 года, генерал-майор Горшков Олег Викторович назначен на должность начальника Управления Федеральной службы войск национальной гвардии Российской Федерации по Московской области.
Отмечен государственными наградами и знаками отличия.