The province has an area of , and covers the entire Bataan Peninsula, a rocky extension of the Zambales Mountains jutting out into the South China Sea, enclosing the Manila Bay. At the northern portion of the peninsula is Mount Natib (elevation ) and its surrounding mountains, separated from Mount Samat and the Mariveles Mountains in the south by a pass.