Михаэль Ланг играл в юношеских сборных Швейцарии всех возрастов. На юношеском уровне главным достижением в карьере Ланга является участие в юношеском чемпионате Европы 2008 года (U-17), а также в юношеском чемпионате 2009 года (U-19). 14 августа 2013 года Ланг дебютировал в составе национальной сборной Швейцарии в товарищеском матче против сборной Бразилии. Михаэль вышел на замену на 62-й минуте, а матч закончился со счётом 1:0 в пользу швейцарцев. В июне 2014 года Ланг был включён в заявку сборной для участия в чемпионате мира в Бразилии, но на турнире Михаэль сыграл всего лишь 13 минут, выйдя на замену вместо Гранит Джаки в поединке против сборной Гондураса уже при счёте 3:0 в пользу швейцарцев. После окончания мундиаля Ланг выпал из основной обоймы национальной сборной, лишь изредка появляясь в составе во время товарищеских матчей.