As of January,2015 population of overseas Indian is estimated to 28455026 people.
It is expected that Estimated population of NRI (Non Residential Indians) is 11379746 while PIO (Person of Indian origin) is 17075280

Source: http://moia.gov.in/writereaddata/pdf/Population_Overseas_Indian.pdf