Tarboro is a city located in Edgecombe County, North Carolina. It is part of the Rocky Mount, North Carolina Metropolitan Statistical Area. It is the county seat of Edgecombe County. Tarboro is located in North Carolina's Inner Banks region. It has many historical churches, some dating back to the early 18th century.