Выступал за молодёжную (до 21 года) сборную Швеции. Дебютировал в молодёжной сборной 27 февраля 2001 года в товарищеском матче с командой Мальты. Участвовал в молодёжном чемпионате Европы 2004, конкурировал за место в воротах с Йоном Альвбоге, оба провели на турнире по 2 матча. В национальной сборной Швеции дебютировал 18 января 2007 года в товарищеском матче с командой Эквадора. Участник чемпионата Европы 2008 года. После Евро-2008 регулярно вызывался в сборную. После того, как 18 апреля 2010 года второй вратарь сборной Эдди Густафссон получил тяжёлую травму, Виланд стал постоянным вторым вратарём сборной, после Андреаса Исакссона. 3 сентября 2010 года в первом тайме первого отборочного матча к чемпионату Европы 2012 против Венгрии Исакссон получил травму, поэтому Виланд отыграл второй тайм этого матча и следующий отборочный матч (против Сан-Марино, 7 сентября 2010 года). В этих отборочных матчах Виланду почти не пришлось вступать в игру. 8 февраля 2011 года в матче товарищеского турнира «Cyprus Cup» со сборной Кипра Виланд был капитаном сборной.