Дмитрий Травкин родился 12 августа 1970 года в городе Ульяновск. В 1992 году окончил историко‑филологический факультет Ульяновского государственного педагогического института им. И.Н.Ульянова, ныне ‑ Ульяновский государственный педагогический университет им. И.Н. Ульянова. После работал учителем истории и граждановедения в школах Барышского района Ульяновской области. В 1994 году стал победителем областного конкурса "Учитель года".
С 1997 года по 2002 год работал начальником отдела по делам молодежи, председателем комитета по делам молодежи администрации (мэрии) Ульяновска. С 2002 года по 2006 год Дмитрий возглавлял исполнительный комитет ульяновского регионального отделения партии "Единая Россия". Параллельно в 2003 году с отличием окончил Российскую академию государственной службы при президенте РФ по специализации "государственная кадровая политика".
С мая по ноябрь 2006 года занимал должность министра внутренней политики Ульяновской области, затем, до 2008 года ‑ должность заместителя министра региональной политики ‑ директора департамента развития местного самоуправления. С 2008 года по 2011 год опять возглавлял исполнительный комитет ульяновского регионального отделения партии "Единая Россия".
С февраля по май 2012 года служил главным советником департамента по вопросам внутренней политики аппарата полномочного представителя Президента Российской Федерации в Приволжском федеральном округе. С мая по август 2012 года Травкин Дмитрий был назначен министром внутренней политики Ульяновской области.
Далее, 23 мая 2012 года, занял должность министра внутренней политики Ульяновской области. С 10 августа 2012 года по 4 декабря 2013 года -Травкин являлся руководителем Центрального исполнительного комитета Всероссийской политической партии «Единая Россия».
Женат, имеет двоих сыновей. Семья Травкиных в 1995 году стала лауреатом конкурса «Семья года Ульяновской области».