Citizens of all countries require a visa to enter India. The visa fees are determined reciprocally between India and each country, hence they will depend on your country of citizenship (defined by your passport) rather than your country of residence. To obtain your visa, please contact the Indian Embassy/Consulate nearest you. There is typically an Indian Embassy in every capital city, and in some countries there may be additional Consulates in other cities. To check whether the nearest Indian Embassy or Consulate has a website, you can consult, for example: Embassy of India.