Porosity is a basic parameter for evaluating reservoir, and NMR logging is an effective method to obtain the porosity. However, we have often found that there exist significant differences between NMR porosities and formation core porosities in the complex reservoir. In this paper, we list the factors which affect the NMR porosity response in the complex reservoir, such as longitudinal relaxation time (T 1 ), transverse relaxation time (T 2 ), hydrogen index (HI) and borehole environment. We show how these factors affect the NMR porosity response and suggest methods to correct them. This should improve the accuracy of NMR logging porosity in complex reservoirs for the terrestrial formation.NMR logging, complex fluid reservoir, porosity, influencing factors Nuclear magnetic resonance (NMR) logging provides estimates on formation porosity with a technology which is superior to many of the conventional porosity logging methods, such as neutron, density and sonic logs. NMR logging gives quite accurate porosity in marine deposit or well sorted terrestrial sedimentation with little clay content 1) [1][2][3][4] . However, there exists significant differences between NMR and conventional log porosities in light hydrocarbon and /or heavy oil reservoir [5,6] . We analyzed several factors such as longitudinal relaxation time (T 1 ), transverse relaxation time (T 2 ), hydrogen index (HI) and borehole environment which could affect the NMR porosity response in the complex reservoir and suggest methods of correction to improve the results of NMR logging porosity.