En tiu loko indiĝenoj vivis antaŭ dominado dehispanoj, kiuj fondis tie vilaĝon en1750. Ŝiparmea stacio estis fondita en1885, poste konstruita ĝis dominado deUsono. Ankaŭ usonanoj plukonstruis la mararmean bazon. Jam en 1941japanoj bombardis la stacion kaj la urbeton, poste kelkjara japana dominado okazis. En 1945 jam usonanoj bormbardis, kiu ĝis tiam estis nedifekta, poste ĝi plene ruiniĝis. Tamen depost la liberiĝo sendependiĝo la filipina mararmeo faris la rekonstruajn laborojn, dum en tiu loko estis daŭre usona bazo. Olongapo tamen estis konstruita kune kun Usono sur novan malplenan lokon. La nova urbo estis laste cedita al Filipinoj en la1950-aj jaroj. La apuda mararmea bazo estis la plej granda usona instalaĵo en la Pacifiko tiutempe kaj dungis dek kvin mil da-filipinajn civilulojn. Olongapo urbiĝis en 1966 kaj ricevis klasifikan titolon dense loĝata urbo en 1983. La armea bazo iĝis libera haveno en 1992, ĉar en 1991Pinatubo erupciis kaj usonanoj hejmeniris.
Olongapo havas trairan ĉefvojon laŭ la golfo kaj ĉefvojon al interno de Luzono. La urbego havas rektangulajn vojreton. La plej proksima internaciaflughaveno (same la haveno) funkcias en la menciita Subic.
Olongapo situas en laekvatora klimato. Jere falas po 3631 mm. En ĉiuj monatoj pluvas, tamen inter majo kaj oktobro daŭras la pluva sezono, en la ceteraj monatoj malofte pluvas. La averaĝatemperaturo varias inter 28-32 °C. Ne estas grandaj diferencoj inter la monatoj.