Jack St. Bride er høy, pen og svært kunnskapsrik, men det fører ikke nødvendigvis lykken med seg. En gang var han en avholdt lærer og fotballtrener på en jenteskole - inntil en av hans elever forelsket seg i ham skapte problemer for ham. Etter et opphold i fengsel bestemmer han seg for å begrave fortiden og starte et nytt liv. Ved en tilfeldighet havner han i den lille søvnige landsbyen Salem Falls i New Hampshire, der han får seg jobb som oppvasker på et spisested. Men ryktene om Jacks fortid sprer seg raskt i den lille byen. Og bak de idylliske fasadene viser det seg å være flere som har noe å skjule.