Родился 15 сентября 1906 года в селе Верхненикольское в семье бедного крестьянина. Окончил местную неполную среднюю школу. Вступил в ряды партии в 1937 году.
На службу в армию Михаил был призван в сентябре 1928 года, где прослужил до ноября 1955. Прошел путь от солдата до полковника гвардии. Участник боев с белофиннами.
С самого начала Великой Отечественной войны сражался на действующих фронтах: Ленинградском, Северо-Западном, 3-м Прибалтийском и 1-м Белорусском. Звание Героя Советского Союза было присвоено 31 мая 1945 года за личный героизм при выполнении боевой задачи полка. Под руководством Князева 60-й гвардейский полк за время боев в Берлине и его окрестностях уничтожил 3000 немецких солдат и офицеров и еще 300 взял в плен.
Князев также награжден вторым орденом Ленина, 3 орденами Красного Знамени, орденами Отечественной войны 2 степени, Красной Звезды, Александра Невского, Кутузова 3 степени и 6 медалями.
Михаил Тихонович был уволен из армии по состоянию здоровья в ноябре 1955 года.