12 Actors Who Made the Best On-Screen Teachers in Films

Here are films that celebrate the spirit of great educators

By Rudra Mulmule | LAST UPDATED: SEP 26, 2025

Hrithik Roshan in Super 30

Portraying: Anand Kumar
Hrithik’s deeply rooted performance brings alive the inspiring real-life story of a teacher who coaches underprivileged students for the IIT entrance exams, showing the transformative power of access to education.

YouTube

Robin Williams in Dead Poets Society

Portraying: John Keating
An eternal classic. Robin Williams, with his unforgettable "Carpe Diem," plays an English teacher who encourages students to think freely and live boldly. An ode to passion-driven teaching.

YouTube

Rani Mukerji in Hichki

Portraying: Naina Mathur
Rani plays a teacher with Tourette syndrome who turns her ‘weakness’ into a strength, proving that belief and resilience can move even the toughest students.

YouTube

Aamir Khan in Taare Zameen Par

Portraying: Ram Shankar Nikumbh
A sensitive art teacher who helps a dyslexic boy find his voice, Aamir Khan redefined what it means to "see" a child and not just "teach" one.

YouTube

Shahid Kapoor in Paathshaala

Portraying: Rahul Udyavar
In a school system obsessed with performance, Shahid’s character questions commercialization in education and fights for the emotional well-being of students.

YouTube

Julia Roberts in Mona Lisa Smile

Portraying: Katherine Watson
Set in a conservative 1950s women’s college, Roberts plays a progressive art history teacher who encourages her students to think independently and challenge societal norms.

YouTube

Hilary Swank in Freedom Writers

Portraying: Erin Gruwell
Based on a true story, Swank plays a teacher who empowers at-risk teens through writing. A moving tribute to empathy, courage, and the written word.

YouTube

Adrien Brody in Detachment

Portraying: Henry Barthes
A haunting and introspective look into a teacher's emotional isolation and burnout. Brody's performance is subtle yet deeply impactful, revealing the toll education takes on those who care.

YouTube

Jack Black in School of Rock

Portraying: Dewey Finn
Hilarious, chaotic, and full of heart, Jack Black as a fake substitute who discovers his students' musical talents is a tribute to unconventional teaching that inspires creativity and confidence.

YouTube

Shabana Azmi in Chalk n Duster

Azmi plays a veteran teacher fighting against the corporatization of schools, a touching reminder that teaching is more than just a job.

YouTube

Boman Irani in 3 Idiots

Portraying: Dr. Viru Sahastrabuddhe (Virus)
As the rigid, results-driven dean, Boman Irani’s role is a satirical lens on how the system often values grades over growth. His character sparks a much-needed debate on educational pressure.

YouTube

Sushmita Sen in Main Hoon Na

Elegant, poised, and beloved, Sushmita Sen plays the teacher every student had a crush on. While the role is light, it beautifully showcases the positive aura a teacher can bring into a student’s life.

YouTube