Portobelo era una localidad pequeña, apenas defendida por tres fuertes: el "Todofierro", situado junto al puerto, el "Gloria" y el "San Jerónimo" en el interior, cuyas guarniciones apenas sumaban un total de 700 hombres.