Their is one place in Maharashtra is called Malvan.
nearest railway station is Kudal 35 km
you can enjoy the best scuba diving & Snorkeling ,boating to Nevti island too.
You can do in Goa also
As suggested by other , there is one Scuba diving school in Maharashtra in place known as Tarkarli. Here you can stay and learn scuba diving and get certificate too . For more details see this video https://www.youtube.com/watch?v=DN_1rMbRNOE
You can try scuba diving in Goa or in Kanyakumari.. In Goa the price is around 2000-2500 per person. I m not aware about the prices in Kanyakumari though.
On mainland India you can learn Scuba Diving at Murudeshwar. There are a couple of dive shops. My friend had got a very good instructor. She was this young Australian girl with lots of experience in the field.
Let me know if you need help with any contacts.
Hi Roshan you can go for Tarkali (coastal Konkan Region). Famous for Scuba diving and good beaches to cover . Talashil is one of best beach for doing Scuba.
The Andaman Islands and Lakshadweep Islands are the best locations of scuba diving in the country in terms of visibility. (Although seasonal, diving is year round).
Netrani Islands is generally termed as the best diving in mainland India. (Seasonal).
Pondicherry (Year-round) comes a close second in the mainland. Other options involve Dwarka, Ratnagiri, Malvan, Goa, Kozhikode, Cochin, Rameshwaram, Mahabalipuram, Chennai, Vishakapatnam and Shillong.
Metro cities such as Bangalore, Mumbai, Delhi, Pune also have pool session options available.