Президент ООО «Закрытая тема-телеком».
С 24 июля 2004 года по декабрь 2007 года — депутат Государственной Думы Федерального Собрания РФ четвертого созыва от избирательного объединения «Родина». Депутатом Михаил Маркелов стал после прекращения депутатских полномочий Виктора Геращенко, избранного от блока «Родина». Маркелов был следующим зарегистрированным кандидатом от блока «Родина» и стал депутатом в соответствии с действующим законодательством о выборах.
В Государственной Думе стал членом фракции «Справедливая Россия — „Родина“ (народно-патриотический союз)». Был членом Комитета Госдумы по безопасности.
Лидер Тверского регионального отделения партии «Справедливая Россия».
Был кандидатом на должность мэра Твери на выборах от «Справедливой России», состоявшихся 2 декабря 2007 года, на которых занял третье место, получив 9,03 % голосов избирателей.