故事发生在19世纪的英国,亨查德(塞伦·希德 Ciarán Hinds 饰)是出身微贱的工人,平日里喜欢酗酒的他竟然在一次喝的酩酊大醉之后把妻子苏珊(朱丽叶特·奥布瑞 Juliet Aubrey 饰)和女儿伊丽莎白(乔迪·梅 Jodhi May 饰)给卖了。清醒之后的亨查德发现自己失去了一切,追悔莫及,发誓从此滴酒不沾,决心发愤图强。
一晃眼二十年过去,亨查德凭借着自己的努力成为了卡斯特桥市长,同时他的妻子和女儿也回到了他的身边。然而,幸福美满的生活没有持续太久,亨查德和合伙人唐纳德(杰姆斯·鲍弗 James Purefoy 饰)之间爆发了无法调和的矛盾,唐纳德不仅夺走了亨查德的财产,还侵占了他市长的位置。