It is a basic problem to count the number of periodic points of a surface mapping, since the growth rate of this number as the period tends to infinity is an important dynamical invariant. However, this problem becomes difficult when the map admits curves of periodic points. In this situation we give a precise estimate of the number of isolated periodic points for an area-preserving birational map of a projective complex surface.