Hello Sanket, I personally love all of them and cannot just select one. Head off to Ladakh or North East India for mountains. Explore Andaman and Nicobar, Kerela, Gokarna (Karnataka) & of course Goa for beaches. And if it's deserts that you want, Great Rann of Kutch and Thar desert awaits you! Hope this helps! Don't forget to share your experience with us here on Tripoto.We'd love to read about it. Safe travels! :)
Mountains like Kashmir, Manali, Kodaikanal. All are different and wonderful to see in every season. They have owned the beauty in winter as well as in summer also. Any time you can visit there not in the case of Desert and Sea.
If in India, it's the mountains.
In mountains I'd choose Uttarakhand.
Cause, the beaches in India are no where good, We just have one dessert and among all the hilly states I've been Uttarakhand has been the best and mystique.
I know it's quite holy kinda worship place image but believe me uk has got a lot more to see and explore.