Columbus is a town in Polk County, North Carolina, United States. The population was 992 at the 2000 census. It is the county seat of Polk County.
Columbus is located at 35°15′2″N 82°12′8″W / 35.25056°N 82.20222°W / 35.25056; -82.20222 (35.250669, -82.202115).
According to the United States Census Bureau, the town has a total area of 1.8 square miles (4.6 km²), all of it land.