Abstract This paper presents the application of the weight function method for the calculation of stress intensity factors for surface semi-elliptical cracks in finite thickness plates subjected to arbitrary two-dimensional stress fields. A new general mathematical form of point load weight function has been formulated by taking advantage of the knowledge of a few specific weight functions for two-dimensional planar cracks available in the literature and certain properties of the weight function in general. The existence of the generalized form of the weight function simplifies the determination of a specific weight function for specific crack configurations. The determination of a specific weight function is reduced to the determination of the parameters of the generalized weight function expression. These unknown parameters can be determined from reference stress intensity factor solutions. This method is used to derive the weight functions for semi-elliptical surface cracks in finite thickness plates. The derived weight functions are then validated against stress intensity factor solutions for several linear and non-linear two-dimensional stress distributions. The derived weight functions are particularly useful for the fatigue crack growth analysis of planar surface cracks subjected to fluctuating nonlinear stress fields resulting from surface treatment (shot peening), stress concentration, or welding (residual stress)