San Martín consideraba que la plaza era demasiado fuerte para un ataque frontal y que tal ataque, en el mejor de los casos, causaría pérdidas considerables tanto militares como civiles: el virrey disponía de veinte mil soldados y las fortificaciones eran consideradas las más fuertes de América del Sur, con cientos de cañones, ciudadelas, fortines, murallas con muchos torreones (ver Murallas de Lima).