The resorts in India can be classified into Lake Resorts, Beach Resorts, Hill Resorts, Health Resorts, Cultural Resorts, Heritage Resorts and so on.
These resorts not only provide accomodation to the tourists, but also provide different other facilities.
For example, in health resorts, apart from the ayurvedic therapy that is given, they also provide yoga classes.
The beach resorts have water sports activities.
The hill resorts have trekking, mountaineering, camping etc.