Шмыгаль родился 15 октября 1975 года во Львове. Окончил Национальный университет «Львовская политехника», также учился и проходил стажировку за границей.
С 1 августа 2019 года он занимал должность председателя Ивано-Франковской обладминистрации.
4 февраля Верховная Рада назначила Шмыгаля вице-премьер-министром — министром развития общин и территорий вместо Алены Бабак, а 4 марта — премьер-министром.
Ранее Шмыгаль был руководителем Бурштынской тепловой электростанции (Ивано-Франковская область). Также работал заместителем начальника главного управления Министерства доходов и сборов во Львовской области и начальником управления экономики Львовской обладминистрации.
На выборах в Раду в 2014 году Шмыгаль баллотировался на досрочных выборах как самовыдвиженец, но набрал всего 188 голосов.