Сквайр Олворси (Джордж Дивайн) находит в своей постели грудного ребенка, которого родила его служанка Дженни (Джойс Редман). Сквайр решает воспитать мальчика как своего сына и называет его Том Джонс (Альберт Финни). Том растет веселым и бесшабашным юношей, который любит хорошеньких женщин. Он влюбляется в свою соседку Софи Уэстерн (Сюзанна Йорк), дочь богатого сквайра Уэстерна (Хью Гриффит). Однако отец Софи не одобряет их отношения и хочет выдать ее замуж за своего племянника Блифила (Дэвид Уорнер), который является законным наследником сквайра Олворси.