Nehra made his senior debut for India during the test series against Sri Lanka in 1999 and helped his country reach the 2003 World Cup final.
Smith calls for improved decision-making after India drubbing
The 38-year-old has been plagued by injuries and last played for India in February.
Indian media quoted an unnamed Board of Control for Cricket in India (BCCI) official as saying Nehra has informed head coach Ravi Shastri and captain Virat Kohli about his decision.
India recall Dhawan for Australia T20Is
"Ashish has told both Ravi and Virat that he does not want to continue beyond November 1," the official was quoted as saying. "Obviously, there is some element of surprise. One thought that he would like to continue till the home season against Sri Lanka. But he feels it's the right time to move on."
The Delhi-native has collected 44, 157 and 34 wickets in Test, ODI and T20I cricket in his 18-year international career.
Nehra also played for four teams in the Indian Premier League from 2012-16.
COMMENTS (2)
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ