Дмитрий Махонин родился 18 октября 1982 года в поселке Рябинино Чердынского района Пермской области. В 2004 году окончил юридический факультет Пермского государственного университета по специальности «юриспруденция». В том же году начал трудовую деятельность в системе антимонопольных органов с должности специалиста 1 категории. С апреля 2008 года – заместитель руководителя Пермского УФАС, в июне 2009 года был назначен руководителем Управления ФАС России по Пермскому краю.
«Дмитрий Махонин – талантливый и целеустремленный руководитель, обладающий достаточными знаниями и опытом, — отметил глава ФАС России Игорь Артемьев. — Уверен, что все это поможет ему в реализации наших общих задач в области конкуренции и правоприменения».