Viklund pelasi alle 20-vuotiaiden MM-kilpailuissa vuonna 2006 ja alle 18-vuotiaiden MM-kilpailuissa vuonna 2004. Ruotsin A-maajoukkueessa hän on pelannut lähinnä Euro Hockey Tour -tasolla yhteensä 29 ottelua tehopistein 1+3=4. Viklund teki A-maajoukkuedebyyttinsä jo 19-vuotiaana kaudella 2005–2006.