Beiyuan Town, belonging to Nanchong City, Sichuan Province, Nanan County, is located in the northern part of Nanan County, bordering with Nanmu Town in the east, Nanmu Town in the southeast as a neighbor, south of Grind Pan Town, Xiehe Town, west of Yongding Town, north of Langzhong City, Fuxing Town, 15 kilometers from Nanan County, 215 kilometers from the provincial capital of Chengdu City, the region covers a total area of 29.7 square kilometers.
In 1950, the current territory of Beiyuan Township was Beiyuan Township; in 1994, it was changed from Beiyuan Township to Beiyuan Town. As of the end of 2019, the registered population of Beiyuan Township was 18,464. As of June 2020, Beiyuan Township has 1 community and 5 administrative villages under its jurisdiction, with the township's people's government residing in Wenfeng Community.
As of the end of 2019, Beiyuan Town had 10 industrial enterprises and 3 general stores or supermarkets with a business area of more than 50 square meters.