Stewart Gilmour returns to Stonemouth, a fictional seaport town north of Aberdeen, for a funeral. It is five years since he ran away to London after a sexual indiscretion at a wedding. Stonemouth is controlled by two rival gangs, the Murstons and the MacAvetts, and Gilmour was engaged to a member of the former clan before he had to leave