Beizhuang is a town in the Miyun District of Beijing, China. It is situated in a basin within the Yan Mountain Range, and three rivers—the Qingshui, Daihuangyan, and Xiaohuangyan—flow through the town.
The town borders Taishitun Town to the north and west, Shimenshan Town to the east, and Dachengzi Town to the south. As of 2020, Beizhuang had a total population of 5,993.