Yongxiang () is a town in Luochuan County, Yan'an, Shaanxi, China. The town is located to the northwest of the county's urban center. Yongxiang spans an area of , and has a hukou population of 23,754 as of 2018.
In August 1937, the was held in Fengjia Village (), which is located in present-day Yongxiang.
In 1961, the Yongxiang People's Commune () was established. In 1984, Yongxiang was changed from a people's commune to a township.
The town of Yongxiang was formed in 2015 as a merger between Yong Township and .
Yongxiang administers 26 administrative villages.
, Yongxiang has a hukou population of 23,754.
In the 2010 Chinese census, the two townships that now comprise Yongxiang, Yong Township and , had a population of 12,293 and 9,286, respectively. Previously, in the 2000 Chinese census, these townships had populations of 13,257 and 8,524, respectively.
National Highway 210 passes through the town.