The impact of climate change on crop yield is compounded by cultivar shifts and agronomic management practices. To determine the relative contributions of climate change, cultivar shift, and management practice to changes in maize (Zea mays L.) yield in the past three decades, detailed field data for 1981-2009 from four representative experimental stations in North China Plain (NCP) were analyzed via model simulation. The four representative experimental stations are geographically and climatologically different, represent the typical cropping system in the study area, and have more complete weather/crop records for the period of 1981-2009. The results showed that while the shift from traditional to modern cultivar increased yield by 23.9-40.3 %, new fertilizer management increased yield by 3.3-8.6 %. However, the trends in climate variables for 1981-2009 reduced maize yield by 15-30 % in the study area. Among the main climate variables, solar radiation had the largest effect on maize yield, followed by temperature and then precipitation. While a significant decline in solar radiation in 1981-2009 (maybe due to air pollution) reduced yield by 12-24 %, a significant increase in temperature reduced yield by 3-9 %. In contrast, a non-significant increase in precipitation during the maize growth period increased yield by 0.9-3 % at three of the four investigated stations. However, a decline in precipitation reduced yield by 3 % in the remaining station. The study revealed that although the shift from traditional to modern cultivars and agronomic management practices contributed most to the increase in maize yield, the negative impact of climate change was large enough to offset 46-67 % of the trend in the observed yields in the past three decades in NCP. The reduction in solar radiation, especially in the most critical period of maize growth, limited the process of photosynthesis and thereby further reduced maize yield.