Герой Советского Союза
Родился 17 декабря 1920 года в селе Кегульта (ныне Кетченеровский район) Республики Калмыкия.
В 1941 году Михаил Сельгиков закончил военно-стрелковое училище в Астрахани. Командуя зенитно-пулемётной батареей, участвовал в Великой Отечественной войне с самых первых её дней.
В начале октября 1941 года боевое подразделение под командованием Михаила Сельгикова прикрывало отход советских войск из деревни Карбовка Погарского района Брянской области. Во время сражения Михаил Сельгиков был ранен и попал в плен. Через некоторое время ему удалось бежать из плена и скрыться у Пантелея Михайловича Гирлина, который был связным подпольного Погарского райкома партии. 11 декабря 1941 года Михаил Сельгиков вступил в партизанский отряд.
В апреле 1942 года Сельгиков назначен начальником штаба партизанского отряда имени Степана Разина. Партизанский отряд под командованием Михаила Сельгикова взорвал мост через реку Вару и Чубаровский железнодорожный мост. В ноябре 1942 года Михаил Сельгиков назначен заместителем командира партизанского отряда имени Фурманова. За три месяца отряд под руководством Михаила Сельгикова уничтожил около тысячи человек противника, пустил под откос 6 поездов, подорвал около 180 автомобилей.
21 февраля 1943 года партизанский отряд взорвал пять километров железнодорожной дороги Брянск-Гомель, в результате чего немцы не могли в течение 28 дней доставлять железнодорожные составы.
После освобождения Брянской области от немцев Михаил Сельгиков с ноября 1943 года работал на различных государственных должностях в Орловской области.
В декабре 1943 года во время депортации калмыцкого народа был сослан в Сибирь. Там до мая 1957 года работал в Новосибирской области и Красноярском крае. Возвратившись на родину, Михаил Сельгиков жил в Элисте и работал в горисполкоме. С 1968 года — инспектором Калмыцкой государственной инспекции по рыбоохране.
Удостоен звания Героя Советского Союза 8 мая 1965 года. Награждён орденом Ленина (1965); орденом Отечественной войны I степени (1985).