Various environmental factors affect net primary productivity (NPP) of grassland ecosystem. Extensive reports on the effects of environmental variables on NPP can be found in literature. However, the agreement on the relative importance of various factors in shaping the spatial pattern of grassland NPP has not yet been reached. Here a grassland in situ NPP database comprising 602 samples in northern China for 1980-1999 was developed based on a literature review of published biomass and forage yield field measurements. Correlation analyses and dominance analysis were used to quantify the separate and combined effects of environmental variables (climate topography and soil) on spatial variation in NPP separately. Grassland NPP ranged from 4.76 g C m-2a-1 to 975.94gCm-2a-1, showing significant variations in space. NPP increased with annual precipitation and declined with annual mean temperature significantly. Specifically, precipitation had the greatest impact on deserts, followed by steppes and meadows. Grassland NPP decreased with increasing altitude because of water limitation, and positively correlated with slope, but weakly correlated with aspect. Soil quality showed positive effects on NPP. Annual precipitation was the dominant factor affecting the spatial variability of net primary productivity, followed by elevation.