Matt (Josh Hartnett) tiene un problema: desde que lo dejó con Nicole (Vinessa Shaw) sus relaciones sexuales no son nada fructíferas. Por ello, animado por su hermano y confesor John (Adam Trese), decide pasar su propia cuaresma: 40 días y 40 noches sin sexo. Mientras su compañero de piso y amigo Ryan (Paulo Costanzo) hace una apuesta en el trabajo sobre si logrará o no superar tanto tiempo sin sexo, Matt conoce a Érica (Shannyn Sossamon) y se enamora de ella. Obviamente, no puede acostarse con ella o perderá la apuesta.