Teachey is a town in Duplin County, North Carolina, United States. Its population was 376 at the 2010 census. Teachey is located in southwestern Duplin County. U.S. Route 117 passes through the center of town, leading south 2.5 miles to the center of Wallace and north 4 miles to Rose Hill. Interstate 40 passes east of town, with access from Exit 384.