Almost everyone will have had a crush on a teacher when they were at school. It’s a natural attraction that occurs when a child is growing into an adult and going through puberty, with the teacher being in an authority position and essentially being a “forbidden” person that they know they can’t have a relationship with. Producers of television shows and movies know this and so will often cast hot and sexy actresses in such roles to play up to the fantasies of their audiences, just like in the cases of these on-screen teachers.
6. Rosemary Cross
6. Rosemary Cross
Rosemary Cross is a widowed teacher who joined Rushmore school when her husband dies and sees a student and a rich industrialist competing for her interests. Played by Olivia Williams, she shows that it is possible for a teacher to be charming and sweet while maintaining the strictness needed to get students to learn.
5. Sharon Norbury
5. Sharon Norbury
Tina Fey’s Sharon Norbury is everything you want from a teacher. She is smart, quick witted and has an amazing figure that immediately caught the eye of everyone who watched Mean Girls. As coach of the Mathletes she has proven her intelligence and showed off her body when she accidentally exposed her bra.
4. Veronica Vaughn
4. Veronica Vaughn
Played by the actor formerly known as Bridgette Wilson, Veronica Vaughn was the love interest in the comedy film Billy Madison. Eventually going on to form a relationship with Adam Sandler’s character, she famously encouraged him to pass his grades by stripping off her clothes for every right answer.
3. Holly Holliday
3. Holly Holliday
Although she was never a regular character in Glee, Gwyneth Paltrow’s role still stole the show thanks to her good looks, dancing skills and singing ability. Holliday was a brief love interest for Will Schuester, though this never really went very far.
2. Elizabeth Halsey
2. Elizabeth Halsey
Cameron Diaz made hundreds of men wish they went to the same school as her teacher character of Elizabeth Halsey when she took on the role in the 2011 movie Bad Teacher. Not only is she incredibly hot but also has a taste for drugs, alcohol and plastic surgery.
1. Jessica Day
1. Jessica Day
Zooey Deschanel has captured audience’s attention ever since she began appearing in television shows and movies. In New Girl, she plays the 31-year-old teacher Jessica Day as she attempts to move on with her life after a messy breakup with her former boyfriend.