A full international since 2010, Olsson has won more than 50 caps for the Sweden national team and has represented his country at UEFA Euro 2012 and 2016 as well as the 2018 FIFA World Cup.