Родился 4 апреля 1963 года в Москве.
В 1985 году окончил Московский финансовый институт (кредитно-экономический факультет) по специальности «финансы и кредит».
С 1988 по 1989 год проходил службу в армии.
Работал заместителем управляющего Медведковским отделением Жилсоцбанка СССР; заместителем председателя правления, председателем правления коммерческого банка; начальником управления экономического развития и торговли Рязанской области.
С 2013 года – начальник финансово-экономического управления Федеральной службы исполнения наказаний.
10 марта 2014 года президент России Владимир Путин назначил Олега Коршунова на должность замдиректора Федеральной службы исполнения наказаний.
13 сентября 2017 года Коршунов был задержан. Чиновнику выдвинуты обвинения по растрате государственно средств в особо крупном размере с использованием своего служебного положения.