The line “Blood will have blood” is spoken by Macbeth in Act 3, Scene 4 of Shakespeare's play “Macbeth.” In this scene, Macbeth is haunted by guilt and paranoia after committing murder to seize the throne.
Macbeth says this line after seeing Banquo's ghost at a royal banquet. Macbeth realizes that the blood of his victims will lead to his own capture and death.