The 30-year-old has been left out by Roberto Martinez, who flew out to Italy over the weekend to explain his choice.
“Unfortunately and very reluctantly my international career comes to an end," Nainggolan wrote on Instagram.
“I've always done everything I could to represent my country. Being yourself can irritate people…
“From this day on I'll be the number one fan."