Teachey is a town in Duplin County, North Carolina, United States.
U.S. Route 117 passes through the center of town, leading south 2.5 miles (4.0 km) to the center of Wallace and north 4 miles (6 km) to Rose Hill.
Interstate 40 passes east of town, with access from Exit 384.
According to the United States Census Bureau, Teachey has a total area of 0.93 square miles (2.4 km2), all land.
About 26.1% of all households were made up of individuals, and 16.3% had someone living alone who was 65 years of age or older.