Role overview
A teacher educates students by planning lessons, delivering instruction, and assessing progress in a subject or grade. In India they typically prepare lesson plans aligned to the curriculum, teach engaging classes, set and grade assignments and exams, manage classroom behaviour, and support each student's growth — shaping knowledge, skills and character across schools, coaching centres and online platforms.
A teacher usually has around 0–10 yrs of experience and earns typically ₹2.5L–₹9L/yr in India. The day-to-day blends Lesson planning, Classroom management, Subject expertise and more — this page gives you a ready-to-use teacher job description template you can copy, plus the exact skills and salary employers expect.
Key responsibilities
A teacher is typically responsible for:
- Plan and deliver lessons aligned to the curriculum and learning goals
- Create engaging materials, activities and assessments
- Set, grade and give feedback on assignments, tests and exams
- Track each student's progress and adapt teaching to needs
- Manage classroom behaviour and create a positive environment
- Communicate with parents about student performance and conduct
- Support students academically and pastorally
- Participate in staff meetings, training and school activities
Requirements & qualifications
To succeed as a teacher, candidates usually need:
- Bachelor's degree in the subject plus a teaching qualification (B.Ed)
- Strong subject knowledge and the ability to explain clearly
- Classroom-management and communication skills
- Patience, empathy and a passion for student development
- Relevant certification (e.g. CTET/TET) for school roles
Teacher skills
The most in-demand teacher skills on listings today:
Not sure which of these you're missing? A free OnJob profile runs your CV against every live teacher job and shows the exact skill gaps standing between you and a 100% match.
Typical salary & experience
Typical salary (India)
typically ₹2.5L–₹9L/yr
Experience range
0–10 yrs
These are typical ranges and vary by city, company and skills. For live, role-specific pay data, see the OnJob salary guide.
Teacher job description — FAQs
What does a teacher do?
A teacher educates students by planning and delivering lessons, creating materials, setting and grading assessments, tracking progress, managing the classroom, and supporting each student's academic and personal growth in their subject or grade.
What qualifications do you need to become a teacher in India?
You typically need a bachelor's degree in your subject plus a B.Ed, and for government and many private schools, a passing score in CTET or a state TET. Specific requirements vary by board, grade and school type.
Is teaching a good career in India?
Yes — teaching offers stability, meaningful impact and steady demand across schools, coaching centres and the growing online-education sector. It also provides paths into senior teaching, coordination and school leadership.
How much does a teacher earn in India?
Salaries vary widely: private-school teachers often earn ₹2.5L–₹6L per year, experienced and senior teachers ₹7L+, and government-school pay scales differ by state. Check our salary guide for current ranges.