Майкл Корбетт Шеннон родился 7 августа 1974 года в Лексингтоне, штат Кентукки, в семье профессора бухгалтерского учёта университета Де Поля Дональда Сатерлина Шеннона и юриста Джеральдин Хайн. Майкл Шеннон — старший ребёнок, помимо него в семье есть младший брат Дэйв и сестра Ребекка. По отцовской линии Майкл Шеннон приходится внуком американского энтомолога Рэймонда Корбетта Шеннона. Детство актёра прошло в таких городах, как Лексингтон (штат Кентукки) и Чикаго (штат Иллинойс).
Шеннон начал свою карьеру как театральный актёр в городе Чикаго, затем начал играть небольшие роли в различных фильмах. В 2006 году сыграл главную роль в фильме «Глюки». В 2008 году он был номинирован на премию «Оскар», как лучший актёр второго плана за роль в фильме «Дорога перемен». Актёр сыграл во всех фильмах режиссёра Джеффа Николса, который считает его самым талантливым артистом современного американского кино.
В 2011 году Шэннон снялся в главной роли в фильме Джеффа Николса «Укрытие». Драма завоевала две награды в Каннах, а Майкл за свое исполнение собрал множество наград на различных фестивалях. Годом позже актёр сыграл в биографической криминальной драме «Ледяной» наемного убийцу Ричарда Куклински. В фильме также снялись Вайнона Райдер, Рэй Лиотта, Крис Эванс, Джеймс Франко и др.
В 2017 году Шеннон был во второй раз номинирован на премию «Оскар» — за работу в драматическом триллере «Под покровом ночи» Тома Форда.
В интервью о своей актёрской технике Майкл Шэннон рассказал, что на самом деле он очень послушный человек. Для него киноиндустрия является сервисом, в котором актёр подчиняется сценаристу и режиссёру. Шэннон не рассматривает исполнение ролей как самовыражение. Ведь он говорит в камеру то, что для него написали другие люди, а не свои мысли.