Учился в школе им. Гнесиных по классу фортепьяно и в школе №123 с театральным уклоном.
В детстве Михаил мечтал стать нейрохирургом. После школы даже выбирал – то ли в ГИТИС поступать, то ли ехать в Новокузнецкую клинику.
Михаил Ефимов окончил в 1999 году ГИТИС, мастерская М.Захарова. Играл в постановках различных театров: ТЦ на Страстном («Бригадир» - Иван), Театр.doc («Трусы» - Голос), МДТ им. К.С.Станиславского («Мастер и Маргарита» - Иван Бездомный). Занят в спектаклях Театра Станиславского. Работает ди-джеем на «Love радио».
В кино Михаил Ефимов начал сниматься еще в юном возрасте. Первую известность актер приобрел в студенческие годы, сыграв Макса в молодежной эротической комедии «Учительница первая моя, или Мальчишник по-русски». В 2004 году Михаил Ефимов исполнил главную роль в криминальной драме Светланы Стасенко «Ангел на обочине». Его герой – Мишка, парень смелый но озлобленный, воспитанный улицей. В 2007-08 годах актер снялся в нашумевших лентах: «Мертвые дочери» (Степан), «Иное» (Роман Медянов), «Тяжёлый песок» (Андрей Сташенок).