Денис Опарин родился 26 июня 1979 года в поселке Оленья Губа Мурманской области.
Его отец - Опарин Александр Иванович - командир войсковой части № 45707, капитан 1-го ранга и Герой Российской Федерации.
После окончания школы, Денис Опарин последовал примеру отца и тоже связал свою жизнь с военной службой в структурах Военно-морского флота. Получил вание капитана 1 ранга.
Денис Александрович погиб 1 июля 2019 года на автономной глубоководной станции АГС-31 во время проведения батиметрических работ в Баренцевом море. В глубоководном аппарате возник пожар, что привело к отравлению продуктами горения и гибели четырнадцати членов экипажа.
Президент России Владимир Путин 5 июля 2019 года подписал Указ о присвоении капитану первого ранга Опарину Денису Александровичу высокого звания Герой Российской Федерации посмертно, за мужество и героизм, проявленные при исполнении воинского долга.