Bath is a town in Beaufort County, North Carolina, United States. The population was 268 at the 2008 census. Incorporated in 1705, Bath was North Carolina's first capital and port of entry. Bath is North Carolina's oldest town, celebrating its 300th anniversary in 2005. Bath is located in North Carolina's coastal plains region.
Bath is located at 35°28′28″N 76°48′32″W / 35.47444°N 76.80889°W / 35.47444; -76.80889 (35.474437, -76.808863).
According to the United States Census Bureau, the town has a total area of 1.1 square miles (2.7 km²), of which, 0.4 square miles (0.9 km²) of it is land and 0.7 square miles (1.8 km²) of it (65.71%) is water.