Родился 23 января 1980 года в городе Френштат под Радгоштем (Чехия).

До 1994 года учился в средней школе № 46 Ульяновска. В 1996-м закончил ульяновский городской лицей при Ульяновском государственном техническом университете (УлГТУ). В 2001 году получил диплом УлГТУ по специальности «Электроснабжение» (промышленные предприятия и города). В 2003 году закончил Российскую академию Государственной службы при президенте Российской Федерации по специальности «Государственное и муниципальное управление» (государственная служба и кадровая политика). В 2005-м закончил «Европейскую академию информатизации» («Всемирный информационно-распределительный университет»), защитил звание «доктор философии» международного образца и получил нострификацию на диплом кандидата экономических наук.

Академик международной общественной дипломатической академии (2005 г.).

Трудовую деятельность начал в 16 лет: работал преимущественно на различных строительных объектах (каменщик, штукатур, плотник, электросварщик). В 1999 году Грибов уже руководит местным отделением общероссийской общественной организации «Молодежное Единство» в Железнодорожном районе Ульяновска, а затем в Ульяновске. С 2000 по 2005 - руководитель регионального отделения «Молодёжного Единства» по Ульяновской области. Кроме того, с 2001-го по 2003 год являлся председателем комитета по делам молодежи администрации Ульяновской области («Категорически против отношения к молодежи как к социально незащищенной категории населения (не беру в счет молодежь с ограниченными возможностями или молодежь, находящуюся в трудной жизненной ситуации). Мы, как государство, должны научить молодых людей находить в своей жизни самих себя, быть сильными, видеть свои возможности и использовать тот шанс, который есть у каждого. Учитесь самореализовываться, быть двигателем своего будущего!», - обращался Грибов к молодому поколению в одном из интервью)

В 2003 году был избран депутатом законодательного собрания Ульяновской области, где возглавлял комитет по социальной политике и делам молодежи, а также был заместителем руководителя фракции «Единая Россия».

В 2008 году назначен главой Ульяновского района Ульяновской области (проработал в этой должности один год).

С 2009 года - помощник губернатора Ульяновской области.

Проиграл на выборах в Заксобрание в 2008 году. Однако 29 апреля 2010 года в ходе 44-го заседания Законодательного Собрания тогдашний спикер ЗСО Борис Зотов вручил Грибову удостоверение депутата Денису Грибову (согласно постановлению Избирательной комиссии Ульяновской области, было решено передать вакантный депутатский мандат первому из не получивших его зарегистрированных кандидатов в депутаты ЗСО четвертого созыва из списка регионального отделения политической партии «Единая Россия»; Грибов получил место в парламенте вместо ушедшего на должность первого заместителя мэра Ульяновска Александра Елюкина).

Член политсовета, заместитель секретаря Политического Совета Ульяновского регионального отделения ВПП «Единая Россия». Был кандидатом от «ЕР» в Госдуму.

Хорошо владеет немецким языком. Лейтенант запаса.

Женат, имеет сына.