Olive Branch is an unincorporated community[1] located outside the town of Marshville in Union County, North Carolina, United States.
Olive Branch is a populated place located within the Township of New Salem, a minor civil division (MCD) of Union County.
Union County is in the Eastern Time Zone (UTC -5 hours).
There is not an explanation for the reason of the name of the community but it more than likely had to do with wanting peace after a division of some sort.
Before this a meeting house was established on the hills above Gourdvine Creek that trails off from Richardson Creek on Olive Branch-Monroe Road near the present day E. L. Davis Cemetery.