Yes, all foreigners entering India will need a visa. Whether you can apply for an e-visa is dependent on your nationality, the duration of your India tour, and how you plan on entering the country.
Excellent itinerary for Indonesia with customizations the way we wanted