Für Schweden nahm Berglund an der Eishockey-Weltmeisterschaft der U18-Junioren 2006 sowie den U20-Junioren-Weltmeisterschaften 2007 und 2008 teil. Des Weiteren stand er im Aufgebot Schwedens bei den Weltmeisterschaften 2009 und 2011, wobei er mit dem Team die Bronze- sowie die Silbermedaille gewann. Die Silbermedaille errang er mit den "Tre Kronor" auch bei den Olympischen Winterspielen 2014 in Sotschi. Zudem vertrat er sein Heimatland beim World Cup of Hockey 2016 und erreichte dort mit dem Team den dritten Platz.