The decision follows discussions with new Dutch coach Ronald Koeman, who went to see him in Qatar, the Dutch football association KNVB said in a statement.
"Wesley is one of the best Dutch internationals in recent years, an amazing player with a great attitude. But I want to build a new team and therefore have to make choices," Koeman said in the statement.
The 33-year-old Sneijder said he knew his international career would be in jeopardy when he left Nice in January to play at Al Gharafa in Qatar.
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
"On top of that I understand that Koeman wants to start a new era with newer, younger players. We spoke about this openly in a friendly discussion and I respect his decision," Sneijder said.
The KNVB said they would now discuss with Sneijder a possible role for him in the national team structures once he stopped playing and had achieved the necessary coaching qualifications.
Sneijder last June set a new record for most caps by a Dutch international when he played for a 131st time and his 133rd and last cap came in November's 3-0 away win against Romania in a friendly.
He made his debut in 2003 and was a World Cup runner-up in South Africa in 2010.
(Reporting by Mark Gleeson; Editing by Sudipto Ganguly)
