1964, een Rooms-Katholieke school in de Bronx. Zuster Aloysius (Meryl Streep) komt in een lastige situatie. Er zijn redenen om priester Flynn (Philip Seymour Hoffman) te verdenken van onzedelijk gedrag. Moet ze de priester, die haar meerdere is, confronteren met deze vermoedens?