Михаил Дмитриевич Соколов родился 11 (24) января 1904 года в городе Сулин (ныне Красный Сулин Ростовской области), в семье рабочего.
До 1920 года учился в школе № 1 (ныне Гимназия № 1) г. Красный Сулин.
В 1920—1921 годах работал переписчиком, делопроизводителем, конторщиком.
В 1922 году окончил Комвуз имени Я. М. Свердлова.
В 1922—1928 годах был на руководящей партийной, советской и хозяйственной работе.
В 1928—1931 годах учился в Ростовском инженерно-экономическом институте.
В 1931—1943 годах был на руководящей работе на заводах.
В 1943—1945 годах работал главным редактором Ростиздата.
В 1945—1946 годах снова был на инженерно-хозяйственной работе.
В 1957—1975 годах главный редактор журнала «Дон».
С 1950 года ответственный секретарь Ростовского отделения СП СССР.
В январе 1992 года писатель Михаил Дмитриевич Соколов умер.