Gudelj grał w młodzieżowych reprezentacjach Serbii na różnych szczeblach wiekowych. W 2008 roku zagrał z reprezentacją Serbii na Mistrzostwach Europy U-17. W dorosłej reprezentacji Serbii zadebiutował 5 marca 2014 w wygranym 2:1 towarzyskim meczu z Irlandią, rozegranym w Dublinie. W 89. minucie tego meczu zmienił Antonio Rukavinę.