Xitiangezhuang is a town in the Miyun District of Beijing, China. It sits on the northern side of the alluvial plain of the Bai River.
The town is bordered by Shicheng Town to the north, Xiwengzhuang and Miyun Towns to the east, Shilipu Town to the south, and Beifang and Huaibei Towns to the west. As of the 2020 census, it had a total population of 33,702.