No, you can enter in India through below airports and sea ports:
28 designated Airports i.e. Ahmedabad, Amritsar, Bagdogra, Bengaluru, Bhubaneshwar, Calicut, Chennai, Chandigarh, Cochin, Coimbatore, Delhi, Gaya, Goa, Guwahati, Hyderabad, Jaipur,Kolkata, Lucknow, Madurai, Mangalore, Mumbai, Nagpur, Port Blair, Pune, Tiruchirapalli, Trivandrum, Varanasi & Visakhapatnam, 05 designated seaports (i.e. Cochin, Goa, Mangalore, Chennai and Mumbai seaports). You may depart from any of the Indian Immigration Check Posts (ICPs).
For updated list please visit https://indianvisaonline.gov.in/evisa/