Yes, anyone can buy property in Goa. If someone resident of India but not residing in India also can buy villas in Goa because restricting Indian citizens from buying land in their own country will be a violation of their fundamental rights.