Smiljanić speelde sinds 2007 zes interlands voor de Servische nationale ploeg. Daarin scoorde hij één keer. In de periode 2006-2007 speelde hij zeven wedstrijden voor de U-21. Smiljanić vertegenwoordigde zijn vaderland eveneens bij de Olympische Spelen van 2008 in Peking. Daar werd de selectie onder leiding van bondscoach Miroslav Đukić uitgeschakeld in de groepsronde na nederlagen tegen Ivoorkust (2-4) en Argentinië (0-2) en een gelijkspel tegen Australië (1-1).