Sono passati migliaia di anni da quando Sparda, il potente demone guerriero, usò la sua leggendaria spada per il bene della razza umana e respinse il regno dei demoni.
Dante, nato dall'unione del sangue di Sparda con quello di un'umana, apre un piccolo negozio in un tranquillo angolo della città, ritrovandosi però con una gigantesca torre spuntata dal nulla proprio fuori dalla porta.
In cima alla torre, illuminata dal chiarore della Luna, si trova Vergil, il fratello gemello di Dante, circondato da un'orda di demoni.
Nonostante il sangue di Sparda scorra nelle vene di entrambi, Dante e Vergil hanno obiettivi ben diversi, perciò Dante decide di raggiungere il fratello e sistemare la questione una volta per tutte.
Anche Lady, la temibile cacciatrice di demoni, si sta dirigendo verso l'oscura torre, anche lei ha un conto in sospeso da saldare.
Ed ecco che la ruota del destino inizia a girare per gli uomoni, demoni e mezzi demoni...