Detecting drivers of ecosystem services is important to evaluate the effects of ecological restoration. The changes of multiple ecosystem services indicated the effectiveness of grassland restoration in the study area. Changes in both climate and landscape pattern significantly contribute to changes in ecosystem services. Climatic factors impacted ecosystem services at annual and seasonal scales. The effect of landscape patterns on ecosystem services varied with contexts and time scales.