Rok 1505, Europa. Marcin Luter (Joseph Fiennes) przysięga oddać swoje życie Bogu, jeśli ten uchroni go od burzy. Wstępuje do Zakonu Świętego Augustyna, gdzie zostaje mnichem. Z biegiem czasu zauważa nadużycia Kościoła, szczególnie odpłatnych odpustów, za które można wykupić swoje grzechy. Staje się to bezpośrednim powodem do ogłoszenia 95 tez. Te nie podobają się najwyższym rzymskokatolickim dostojnikom.