It's a big day in the small town of Keighley, England when it's announced that the prestigious National British Hairdressing Championship has chosen their quaint Yorkshire municipality for their annual contest. Tony (WARREN CLARKE), the town's mayor, is obviously excited and wants local barber
Phil Allen (ALAN RICKMAN) to represent them in the championship.
That's the last thing that Phil - a former champion himself - wants to do as he hasn't competed since his wife, Shelley (NATASHA RICHARDSON), ran off with his model, Sandra (RACHEL GRIFFITHS), on the night before a contest some ten years ago, leaving him to raise their son, Brian (JOSH HARTNETT), who's now joined his dad in the hair cutting business.
As the various contestants arrive in town - including the current championship team of Phil's old adversary, Ray Roberts (BILL NIGHY), his estranged daughter/model, Christine (RACHEL LEIGH COOK), and their assistant, Louis (HUGH BONNEVILLE) - the locals all react in differing ways.
Shelley, who's just discovered that her ongoing battle with cancer is a losing one, wants to enter the competition one last time. Brian, whose interest in Christine now stems from a romantic angle, also wants to compete, hoping that he can stop practicing on the cadavers at the local funeral home.
As the competition begins with Shelley and Brian reluctantly brought together as a team, the contestants go through the various rounds of the championship that soon stir feelings within Phil and eventually lead to reconciliation within his family.