I would really appreciate if veterans in this forum could answer my question. I am from India. I am now permanent resident. I already earned 40 credits. I decided to go back to my country for good. I plan to surrender my green card in the near future. Somewhere in Social Security website, I read that even non-US citizens can receive Social Security benefits at retirment age (with the exception of some countries). The only requirement is (for some countries like India) that every year one has to personally come and stay in USA for a calendar month and submit the proof of that stay to Social Security Administration). Please let me know whether it is correct. I know that laws could always be changed in future considering the uncertainity of Social Security benefits. But at least I want to know the present position.