Está localizado sobre un acantilado próximo a lo que fue el viejo asiento del pueblo de Chagres, en la desembocadura del río del mismo nombre, y fue a través de este río que el pirata Henry Morgan llegó a la ciudad de Panamá "La Vieja" para saquearla.Los planos de la maciza fortaleza fueron hechos por el ingeniero italiano Bautista Antonelli.El hecho de que el pirata Bradley no atacara por mar, sino que desembarcara con sus 400 hombres en un pequeño puerto cercano al castillo y acometiera por tierra, revela que los cálculos del ingeniero Antonelli eran acertados al considerar el alto acantilado como un lugar casi inexpugnable.Se amolda a los accidentes del terreno, pero también introduce innovaciones técnicas.Formó un solo fuerte uniendo todas las partes que antes estaban separadas y dejando una “fortaleza cerrada” con su perímetro totalmente amurallado.Después de esto ningún otro enemigo atacó al San Lorenzo.El edificio está fabricado en mampostería, aunque fue parcialmente excavado en la roca natural subyacente del acantilado.Excavaciones realizadas en 1966 dejaron al descubierto un nuevo emplazamiento de cañones situados por el lado de tierra "y cuyo objeto era dominar la explanada que da frente a la glorieta del Fuerte y evitar así sorpresas por la espalda como sucedió en 1671".