Hi tanisha,
Hope you are doing good.
You can Visit these places:-
1) Andaman.
2) Lakshadweep.
3) Goa.
4) Pondicherry.
5) Netrani Island In Karnataka.
6) Tarkarli In Maharashtra.
7) Kovalam In Kerala.
8) Havelock Island.
9) Neil Island.
10)Cinque Island.
It take depends on what you are expecting out of scuba diving. If you just want to get an experience then Goa is best. You get scuba package with other water sports for 2.5k. Scuba will be for 10 mins. If you want really clear water then Andaman is best. Netrani is also good but it's expensive but clarity of water is better than Goa
Believe me, lakhadweep underwater visiblity is so great that you will went for it everyday of your stay.
snorkling is also great here.
andaman sea is also great.you try it at neil though.
Havelock Island.
Corruption Rock.
Snake Island off Corbyn's Cove beach.
Cinque Island.
North Bay Island.
Fish Rock near Passage Island.
Mahatma Gandhi Marine National Park.
Wandoor.
Rutland Island.
Scuba diving is a life-changing and thrilling experience, as the sea has the ability to thrill you with all of its wonders. Best places to visit for scuba diving in India are:
Andaman
Lakshadweep
Goa
Pondicherry
Kovalam In Kerala