La trama del film racconta la storia del Capitano Solomon Kane (interpretato da James Purefoy), guerriero del 1500. Tra una guerra e l’ altra combattuta in tutti i continenti, il Capitano Solomon Kane e i suoi uomini saccheggiano e seminano morte al loro passaggio.
Un giorno Solomon decide di attaccare un misterioso castello nel nord d’ Africa, ma la sua missione non procede come le altre. Gli uomini di Salomon Kane vengono uccisi da creature demoniache e Solomon, rimasto solo, deve confrontarsi con il Mietitore del Diavolo che vuole impossessarsi della sua anima corrotta e senza speranza. Solomon Kane riesce a sfuggirgli ma è costretto a rinunciare per sempre alla violenza e a dedicarsi ad una vita di pace e purezza.
In questa nuova vita Solomon Kane incontra i Raider, diabolici cavalieri che minacciano tutta l’ Inghilterra. Solomon Kane cerca di salvare Meredith (Rachel Hurd-Wood), figlia della famiglia Crowthorn minacciata dai Raider, e di liberare l’ Inghilterra dalle forze del male.