The present study assessed the mental health of adolescents in Puducherry, India. This cross-sectional study was conducted on 291 students (121 male and 170 female) in the 14-17year old age group, grades IX and XI. The students were recruited from private, public, co-ed and single sex schools. Along with a Structured Questionnaire, the Mental Health Inventory was administered. We sought to investigate as to whether there would be differences in mental health status of adolescents based on age, class, gender and other demographic variables. There were significant age differences with respect to global mental health, psychological distress, anxiety and loss of behavioural/emotional control. Family type-wise significant differences in global mental health, life satisfaction and loss of behavioural/emotional control were also found. Significant differences were observed with respect to global mental health, psychological well-being, positive effects, psychological distress and depression across socio-economic groups. Number of siblings also accounted for differences in anxiety and emotional ties. However, no significant gender differences were observed across mental health sub-scales. Results suggest the need for promotion of mental health awareness and intervention programs for adolescents, their parents and teachers. There is also a need for advocacy in children and adolescent rights regarding welfare, well-being and protection from violence. The objective is to enhance psychological well-being and reduce psychological distress in students across different social strata.