Olive Hill is a township located in Person County, North Carolina, United States.[1] It has a population of approximately 2,840 people.[2] Olive Hill is home to a public park[3] and a private community pool.