Ambos tienen una duración parecida, en la máxima dificultad disponible desde el principio (Normal en Bayonetta y 3rd Climax en Bayonetta 2) duran unas 10-14 horas, también depende de si te entretienes sacando los secretos del modo historia, hay muchos combates que sólo aparecen si investigas el mapa, también hay zonas secretas que sólo llegas haciendo un poco de plataformeo y usando los poderes del personaje, luego están Los cantos de los ángeles que son unos vinilos que si los vas encontrando te van dando armas, etc.
Eso si, el juego es prácticamente infinito porque tienes billones de cosas por desbloquear, descubrir y conseguir.