Blood Diamondis het verhaal over Danny Archer (Leonardo DiCaprio), een ex-huursoldaat uit Zimbabwe en de visser Solomon Vandy (Djimon Hounsou). Het verhaal speelt zich af temidden van de chaos en burgeroorlog waarin Sierra Leone in de jaren negentig was verwikkeld. Solomon is door rebellen bij zijn familie weggehaald om gedwongen te werken in de diamantvelden. Hij vindt daar een byzondere edelsteen en verbergt deze met gevaar voor eigen leven. Deze diamant kan niet alleen zijn vrouw en dochters behoeden voor een leven als vluchteling, maar ook het leven redden van zijn zoon Dia die een kindsoldaat is bij de rebellen. Archer, die diamanten gebruikt als betaalmiddel voor wapens, komt in de gevangenis terecht voor smokkelen. Daar hoort hij over de edelsteen die solomon heeft verborgen. Hij weet dat deze diamant een edelsteen is die je maar één keer in je leven vindt. Het zou voor hem een uitweg uit Afrika zijn om te ontsnappen aan de spiraal van geweld en corruptie waar hij deel van uitmaakt.