W reprezentacji Szwecji Majstorović zadebiutował 16 lutego 2003 roku w wygranym 3:2 towarzyskim spotkaniu z Katarem. W 2008 roku został powołany przez selekcjonera Larsa Lagerbäcka do kadry na Mistrzostwa Europy 2008.