26 березня 2011 року дебютував в офіційних іграх у складі національної збірної Швейцарії у матчі проти збірної Болгарії у рамках відбіркового раунду чемпіонату Європи 2012 року. 15 серпня 2012 року Маріо забив свій перший і другий гол за національну команду, зробивши дубль у товариському матчі проти збірної Хорватії, який закінчився перемогою швейцарців з рахунком 4:2.