Родом из деревни Цупер Рогачёвского уезда Могилёвской губернии.
Службу начинал на Балтийском флоте, затем, с октября 1933 года на Северном флоте, где командовал организованным отдельным дивизионом подводных лодок. В дальнейшем служил на Тихоокеанском флоте. Во время Великой Отечественной войны и по её окончанию Максим Петрович — командир учебного отряда.
Командир отряда подводных кораблей ВМФ, принимаемых по разделу германского флота (июнь 1945 — апрель 1946).
Умер в 1951 году.