Dans une communauté pauvre et arriérée du Mexique, le père Nazarín, un prêtre catholique, mène une vie humble sans possession dans une ancienne auberge appartenant à Mme Chanfa, aux dépens de la charité des autres. Andara, une prostituée, a une altercation avec une autre collègue et est blessée. Le père Nazarín lui offre alors refuge dans sa chambre. Accusée d’avoir tué la femme avec laquelle elle s’est battue, Andara brûle l’auberge, tandis que le prêtre, accusé de soutenir la prostituée, se jette à la rue, ignorant qu’Andara et Beatriz, une femme rendue folle par l’abandon de Pinto, son partenaire, le suivent. Le prêtre accepte leur compagnie à contrecœur et tente de faire le bien, mais souffre de plusieurs revers.