Bag of Bones is het verhaal van verdriet en verloren blijvende banden van liefde, een onschuldig kind gevangen in een vreselijk kruisvuur en een nieuwe liefde achtervolgd door geheimen uit het verleden. Bestsellerroman Mike Noonan, gespeeld door Pierce Brosnan, kan niet stoppen met rouwen na de plotselinge dood van zijn vrouw Jo. Een droom inspireert hem om terug te keren naar het meer aan het meer in West Maine, waar hij verwikkeld raakt in een voogdijgevecht tussen de dochter van een aantrekkelijke jonge weduwe en de enorm rijke grootvader van het kind, de mysterieuze spookachtige bezoeken, de steeds escalerende nachtmerries en het besef dat zijn overleden vrouw hem nog iets te vertellen heeft.