Any foreigner (including foreigner of Indian origin) visiting India on long term (more than 180 days) are required to get registered with the Foreigners Regional Registration Officer (FRRO)/ Foreigners Registration Officer (FRO) concerned having jurisdiction over the place where the foreigner intends to stay, within 14 days of arrival. But such registration is not applicable to those foreigners visiting India on a long term VISA including Business VISA , if he/she does not intend to stay in India for more than 180 days on each visit. If he/she intends to stay for more than 180 days on a single visit, he/she should get himself registered well before the expiry of 180 days.
Do note, all Pakistan Nationals are required to register within 24 hours and Afghanistan Nationals are required to register within 14 days of their arrival in India. For children below 16 years of age do not require Registration, if they have entered India on PIO card or on any type of VISA.
The foreigner who is required to get himself/herself registered with the FRRO in case of Delhi, Mumbai, Kolkata, Amritsar, Bengaluru, Chennai and Hyderabad, the Registration form has to be filled ONLINE (www.boi.gov.in) before coming to FRRO office. Also
You can also visit here to know the Procedure for Online Application for Foreigner Registration
Few requirement of documents for Registration by Foreigners
To register at the FRRO, one need to fill out the required registration form and provide the following documentation;
1. Original passport on which visa is endorsed.
2. Photocopy of the passport and initial visa.
3. Four photographs of the applicant.
4. Details of residence in India
5. Medical Report (specifically HIV) from one of the WHO recognized Institutions for people in the age group 15 to 60 years.