Денис Кравченко родился 17 апреля 1976 года в городе Волгоград. В 1999 году окончил Санкт-Петербургский государственный политехнический университет. С октября 1996 года был заместителем, затем первым заместителем председателя студенческого профкома СПбГПУС. В июне 1999 года устроился инженером кафедры экологических основ природопользования СПбГПУ, а следующие два года работал заместитель председателя, председателем Студенческого совета при Администрации Санкт-Петербурга.
С июля 2001 года по март 2002 года Денис Кравченко помощник первого вице-президента СПбГПУ, директор представительства СПбГПУ в Москве. В 2002-2004 годах - старший референт аппарата депутатского объединения «Единство» в Государственной думе РФ, с сентября 2003 года - фракции «Единство - Единая Россия». С 2003 года является членом Всероссийской политической партии «Единая Россия». В том же году выпустился из аспирантуры Санкт-Петербургского государственного политехнического университета.
В 2004-2007 годах работает начальником отдела планирования и развития общественных связей управления по связям с общественностью и взаимодействию со средствами массовой информации Аппарата Государственной думы РФ. В 2005 году получает ученую степень кандидата экономическмх наук, защитив в СПбГПУ диссертацию на тему «Экономико-экологическое управление системы утилизации твердых бытовых отходов».
Являлся членом Общественного совета при МВД РФ в 2002-2004 годах и Общественного совета ГИБДД МВД РФ в 2002-2005 годах. С 2005 года соучредитель некоммерческого партнерства «Центр социально-консервативной политики». В 2007 году выпустил собственную книгу «Система управления потоками твердых бытовых отходов».
С декабря 2007 года по июль 2011 года Кравченко заместитель руководителя Государственного комитета РФ по делам молодежи, с августа 2008 года - Федеральное агентство по делам молодежи. С июля 2011 года по июль 2013 года - заместитель губернатора Псковской области. Курировал работу представительства региона при правительстве РФ. В 2011 году ему был присвоен классны чин действительного государственного советника РФ 2-го класса. Какое то время работал в ОАО «Объединенная ракетно-космическая корпорация», первым заместителем генерального директора - статс-секретарем.
На выборах 18 сентября 2016 года Кравченко Денис Борисович участвовал в выборах в Государственную думу РФ седьмого созыва по списку «Единой России», выдвигался под восьмым номером в региональной группе №22 - Московская область. По итогам голосования в Думу не прошел, но 28 сентября получил ваккантный мандат Андрея Воробьева, губернатора Московской области, который отказался от места в нижней палате парламента. Вошел в состав партийной фракции. Заместитель председателя Комитета ГД по экономической политике, промышленности, инновационному развитию и предпринимательству. Член Комиссии ГД по правовому обеспечению развития организаций оборонно-промышленного комплекса РФ.
Ранее, в декабре 2007 года баллотировался в депутаты Государственной думы РФ пятого созыва по списку «Единой России», выдвигался под шестым номером в региональной группе №30 - Амурская область. По итогам голосования в Думу не прошел. В декабре 2011 года баллотировался в депутаты Государственной думы РФ шестого созыва по списку «Единой России», выдвигался под пятым номером в региональной группе №61 - Псковская область. По итогам голосования в Думу не прошел.
Денис Кравченко является руководителем российской национальной части Молодежного совета Шанхайской организации сотрудничества. Член Экспертного совета при правительстве РФ. Входит в состав правления Общероссийского отраслевого объединения работодателей «Союз машиностроителей России». Имеет государственные и ведомственные награды, в том числе Благодарственное письмо Президента Российской Федерации.