圣佩特罗堡(Fort San Pedro)位于港口旁边,与马尼拉的圣地牙哥城堡并称为菲律宾最古老的城堡,是西班牙最初抵达菲律宾时建造的。
二战时,该城堡曾被用来抵御日军;美军统治时代用作军官的营房;现在则被改建为学校的课室。码头旁的San Pedro炮台就是西班牙进入宿雾的首个驻点,炮台后来改建为纪念公园。