We prove a structure theorem for the Gromov-Witten invariants of compact Kahler surfaces with holomorphic 2-forms. This theorem shows that the GW invariants are universal functions determined by the genus of the canonical divisor and the Euler characteristic of the surface.