Михаил Анисимович Соколов родился 12 января 1925 года в деревне Ново-Останково Бакалинского района Башкирской АССР. 8 января 1943 года он был призван в Советскую Армию Бакалинским райвоенкоматом. На фронте Великой Отечественной войны — с февраля 1943 года.
Из наградного листа: «Лейтенант Соколов, командуя взводом 2-го стрелкового батальона 416-го стрелкового полка (112-я стрелковая дивизия, 13-я армия, 1-й Украинский фронт), 27 января 1945 года при преследовании отступающего противника первым вышел со своим взводом к реке Одер. Под сильным ружейно-пулемётным и артиллерийско-миномётным огнём противника бойцы под его командованием соорудили плоты из подручных материалов, форсировали реку и закрепились на западном берегу. Взвод отразил несколько ожесточённых контратак, удержав захваченный плацдарм до подхода подкрепления. Проявил личное мужество и умелое руководство подразделением.»
10 апреля 1945 года Михаилу Анисимовичу Соколову было присвоено звание Героя Советского Союза.
После войны он вернулся в Бакалинский район, где работал: учителем физкультуры в Новогусевской начальной школе, в колхозе «Красный боец», агрономом в Уфимском и Бакалинском районах, старшим агрономом Башгоссельмининспекции.
Награды: Медаль «Золотая Звезда» Героя Советского Союза, орден Ленина, орден Октябрьской Революции, орден Отечественной войны 1-й степени, орден Отечественной войны 2-й степени, медаль «За отвагу», медали.