If you are a British passport holder, yes. Here is an exerpt from the Foreign and Commonwealth web site:
"You must obtain a visa before travelling to India. Visas cannot be obtained on arrival. Foreign nationals arriving in India on long term multiple visas are required to register with the nearest Foreigners Regional Registration Officer within 14 days of arrival. Overstayers will be fined and may be prosecuted. For further information on entry requirements, visitors are advised to check with their nearest Indian Consulate."
For more information, here is the link:
http://www.fco.gov.uk/servlet/Front?pagename=OpenMarket/Xcel erate/ShowPage&c=Page&cid=1007029390572
Click n "Travel Advice" on the left, select "India" and click "Go".