Čavrić represented Serbia at the UEFA European Under-19 Championship twice, winning the gold medal in 2013. He subsequently went on to play for the Serbia U21s, taking part in both the 2015 and 2017 UEFA European Under-21 Championship, as the team exited in the group stage.