A Belgium international for eight years, Nainggolan played 30 times for his country (scoring six goals) and represented it at Euro 2016.