In arid region, shelterbelt is the ecological barrier for oasis. Understanding its ecological effects can provide theoretical supports for its long-term management and sustainable development. Two standard meteorological stations were used to monitor climatic factors continuously for 7 years, and two 50 m dust monitoring towers were used to continuously monitor sandstorm for 10 times, which were located inside and outside oasis shelterbelts in the northeastern edge of Ulan Buh Desert. The microclimate differences were analyzed, as well as the ecological effects of oasis shelterbelts was clarified inside and outside oasis. In the present study, under the influence of a large-scale shelterbelts, air temperature, land ground temperature and evaporation respectively decreased 5.13% ~ 24.74%, 2.38% ~ 20.09% and 7.06% ~ 17.68%, whereas the relative humidity and precipitation respectively increased 6.93% ~ 25.53% and 4.30% ~ 50.15%. During the occurrence of sandstorms, the wind speed inside and outside shelterbelt showed an increasing trend with the increase in height. The relationship between wind speed and height was expressed as a power function. The wind direction was mainly W, WNW and NE, but the proportion of each direction was different inside and outside shelterbelt. When the sandstorm passed through oasis shelterbelts, the wind speed was significantly weakened, with an average reduction of 30.68%. The horizontal aeolian sediment flux decreased 414.44 g·m−2 and the aeolian deposition flux decreased 0.81 g·m−2. The results revealed that the microclimate was improved by oasis shelterbelts, especially in the growing season. Therefore, oasis shelterbelts help to maintain the sustainable development of oasis.