Михаил Сахненко родился 13 марта 1919 года в кубанской станице Курганной (позже ставшей городом Курганинском) в рабочей семье. Однако, в советское время семья Михаила Сидоровича была «раскулачена». В 1930 году отца Михаила сослали в Казахскую ССР.
С 11 лет Михаил Сахненко трудился на осушении болот в Колхидской низменности. Затем была учёба в Батумском железнодорожном техникуме. А в 1939 году Михаила призвали в Армию, где его и застала война.
Гвардии старший сержант Михаил Сахненко был командиром взвода 266-го гвардейского стрелкового полка 88-й гвардейской стрелковой дивизии 8-й армии 3-го Украинского фронта. В боях два раза был контужен. Во время боя за безымянную высоту он поднял в атаку батальон и это способствовало успешному исходу сражения. В том бою Михаил Сидорович дважды был ранен...
Михаил Сахненко одним из первых в марте 1944 года форсировал реку Ингулец в районе посёлка Зелёное (Днепропетровская область), захватил позицию на правом берегу, а также батарею миномётов, 2000 мин, 5 пулемётов, взял в плен 75 немецких солдат и офицеров и отбил несколько контратак противника. Преследуя отступающего врага, «вместе с бойцами освободил посёлок Рудник и село Дача Широкая. Приняв на себя командование ротой, с ходу освободил село Цветково, что способствовало переправе других стрелковых подразделений на плацдарм».
Указом Президиума Верховного Совета СССР от 3 июня 1944 года за «образцовое выполнение боевых заданий командования на фронте борьбы с немецкими захватчиками и проявленные при этом мужество и героизм» гвардии старший сержант Михаил Сахненко был удостоен высокого звания Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда».
После войны Михаил Сидорович Сахненко продолжил службу в Армии. В 1949 и 1955 годах окончил курсы усовершенствования офицерского состава. В отставку вышел в звании подполковника. Последующие годы жил в Минске.
Скончался Михаил Сидорович 12 января 1970 года; похоронен на Восточном кладбище столицы Белоруссии.
Кубанец Михаил Сахненко награждён орденами Ленина, Отечественной войны 1-й степени, Красной Звезды, Славы 3-й степени, несколькими медалями. В честь Михаила Сидоровича Сахненко названа улица в его родном городе Курганинске (фото: кубанский казак Михаил Сидорович Сахненко - Герой Советского Союза, ветеран Великой Отечественной войны).