👉 Dillard is a small town in the Appalachian Mountains of North Carolina, located about 25 miles north of Asheville, North Carolina. It was founded by Charles Dillard in 1796 and is known for its historic architecture, including its historic church, St. John's Episcopal Church, which has been listed on the National Register of Historic Places.