Nachdem die
bosnische Nationalmannschaft Ibrahimović nach einem Probetraining abgelehnt hatte, war der Weg für Einsätze in der
schwedischen Nationalmannschaft frei. Zunächst spielte er für die schwedische U21-Nationalmannschaft, für die er in sieben Spielen sechs Tore erzielen konnte. Sein Debüt in der A-Nationalmannschaft gab er am 31. Januar 2001 in
Växjö beim 0:0 gegen die
Färöer. Dabei bestand die Auswahl ausschließlich aus Spielern aus der Allsvenskan. Während einige der Mannschaftskollegen aus diesem Spiel bei nur einem Länderspieleinsatz blieben, konnte sich Ibrahimović in der Auswahl etablieren.