Špiranović speelde voor verschillende Australische jeugdelftallen. In mei 2007 werd hij voor een oefeninterland tegen Uruguay voor het eerst geselecteerd voor het Australisch nationaal elftal, maar de verdediger kwam niet in actie. Op basis van zijn afkomst kwam Špiranović ook in aanmerking voor het Kroatisch voetbalelftal. Špiranović vertegenwoordigde Australië bij de Olympische Spelen van 2008 in Peking. Daar werd de selectie onder leiding van bondscoach Graham Arnold uitgeschakeld in de groepsronde na nederlagen tegen Ivoorkust (0-1) en Argentinië (0-1) en een gelijkspel tegen Servië (1-1).