Родился 24 ноября 1967 г. в Свердловске (ныне - Екатеринбург).
В 1989 г. окончил Новосибирское высшее военно-политическое общевойсковое училище им. 60-летия Великого Октября (ныне - Новосибирское высшее военное командное училище), в 2006 г. - Уральский государственный университет им. А. М. Горького (ныне - Уральский федеральный унивнрситет им. первого президента России Б. Н. Ельцина) по специальности "философия".
В 1989-1992 гг. служил в Закавказском военном округе, в 22-й бригаде специального назначения (г. Баку, Азербайджан).
С 1993 по 1995 г. - в федеральных органах налоговой полиции.
В 1996-1998 гг. - работал в Управлении по борьбе с экономическими преступлениями ГУВД Свердловской области.
С 1998 по 2004 г. занимал должности начальника контрольно-ревизионного управления Серовского металлургического завода, заместителя директора Среднеуральского металлургического завода (Свердловская область).
В 2004-2010 гг. - помощник депутата Государственной думы РФ V созыва Игоря Баринова (в 2015 г. Баринов возглавил Федеральное агентство по делам национальностей).
14 марта 2010 г. избран депутатом Областной думы (нижняя палата регионального парламента) Законодательного собрания Свердловской области от партии "Единая Россия" (номер 2 в региональной группе №1, Артемовская). Возглавлял комиссию по регламенту.
На досрочных выборах 4 декабря 2011 г. вновь избран депутатом Законодательного собрания Свердловской области от "Единой России" (номер 1 в Алапаевской территориальной группе). Был председателем комиссии регионального парламента по Регламенту, заместителем председателя комитета по вопросам законодательства и общественной безопасности.
В 2016-2021 гг. – депутат Государственной думы РФ VII созыва. 18 сентября 2016 г. был избран от партии "Единая Россия" по Асбестовскому одномандатному избирательному округу №172, Свердловская область. За него проголосовали 37,7% избирателей. Его ближайший соперник, кандидат от ЛДПР Игорь Торощин получил 16,98% голосов. Максим Иванов вступил в партийную фракцию.
С 2021 г. - депутат Государственной думы РФ VIII созыва от "Единой России". Был избран 19 сентября 2021 г. по Асбестовскому одномандатному избирательному округу №172 (Свердловская обл.). Набрал 38,67% голосов (второе место в округе заняла депутат Асбестовского горокруга Наталья Крылова от КПРФ, 25,9%).
Входит в состав регионального политического совета отделения партии "Единая Россия" в Свердловской области.