1964. O carismático padre Flynn (Philip Seymour Hoffman) tenta acabar com os rígidos costumes da escola St. Nicholas, localizada no Bronx. A diretora do local é a irmã Aloysius Beauvier (Meryl Streep), que acredita no poder do medo e da disciplina. A escola aceitou recentemente seu primeiro aluno negro, Donald Miller (Joseph Foster), devido às mudanças políticas da época. Um dia a irmã James (Amy ...