Uncle Buck is a 1989 American comedy film written and directed by John Hughes, and starring John Candy and Amy Madigan with supporting roles by Jean Louisa Kelly, Macaulay Culkin, Gaby Hoffmann, Garrett M. Brown and Elaine Bromka. The film tells the story of a bachelor who babysits his brother's rebellious teenage daughter and her younger brother and sister while the parents are away.