Родился в семье священника на Львовщине, принадлежавшей тогда Австрии. В 30-е годы ХIX века во Львове был вместе с Я. Ф. Головацким создателем литературного кружка «Русская троица», имевшего антикрепостническое и прославянское направление. В 1838 году окончил духовную семинарию, одновременно с учёбой в ней посещал занятия во Львовском университете. Затем был священником в сёлах Львовщины. Умер от туберкулёза.
В своих литературных произведениях М. С. Шашкевич выступал за единство украинского народа, воспевал борьбу против национального и социального угнетения. Изучал народное творчество, деятельность Б.Хмельницкого и историю казачества. На родине М. С. Шашкевича, в селе Подлесье, был в 1959 году открыт посвящённый ему музей, а в 1962 году установлен памятник.