The invention discloses a method for predicting the volume content of corrosion pores in a carbonate reservoir. The method comprises the following steps: step 1, obtaining physical parameters of the carbonate reservoir; step 2, based on the physical parameters obtained in the step 1, calculating the bulk modulus and shear modulus of saturated rock of an actually-measured carbonate reservoir; step 3, calculating the bulk modulus and shear modulus of a rock matrix of the carbonate reservoir and the bulk modulus of a pore fluid; step 4, establishing a dual-pore-medium critical porosity model, and calculating the bulk modulus and shear modulus of a rock framework of the carbonate reservoir; step 5, calculating the bulk modulus and shear modulus of saturated rock of the carbonate reservoir through a Geissmann equation; step 6, comparing the bulk modulus and shear modulus of saturated rock of the carbonate reservoir with the bulk modulus and shear modulus of saturated rock of the actually-measured carbonate reservoir, and calculating an error; and step 7, modifying the set volume content of corrosion pores, performing the step 4 to the step 6 in sequence, calculating an error corresponding to the set corrosion pore condition, and obtaining an optimal volume content of corrosion pores.