Han pasado dos mil años desde que Sparda, el caballero demoníaco, se revelara contra los de su misma raza en defensa de la justicia. Selló el mundo de los demonios y así protegió a los humanos de sus incursiones.
Dante, el hijo de Sparda, es un cazarrecompensas que se gana la vida exterminando demonios. Un buen día recibe el encargo de encontrar a una niña llamada Alicia y rescatarla. Dante se entra en una antigua mansión. ¿Qué le estará aguardando dentro? Mientras tanto, un hombre con su mismo rostro recorre las calles de la ciudad...