Dongshaoqu is a town in the Miyun District of Beijing, China. It lies within a valley and is surrounded by mountains on all four sides.
The town borders Jugezhuang Town to the north; Dahuashan and Liujiadian Towns to the east; Yukou and Longwantun Towns to the south; and Mulin and Henanzhai Towns to the west. As of 2020, it had a population of 9,495 under its administration.