New Castle, the seat of Henry county, was established in 1798. The origin of the name is obscure. The New Castle post office opened in 1805, perhaps originally using the name Henry Court House. The population in 1990 was 893.