Columbus is the oldest town in Kentucky's Jackson Purchase. It was first settled on the Mississippi floodplain in 1804 and known as "Iron Banks" after the site's French name les rivages de fer.[3] The long-held local rumor that President Thomas Jefferson planned to remove the American capital to the site[4][5] has absolutely no basis in fact.[3]
The name of the town was changed to Columbus in 1820 (in honor of the Italian explorer), the year the town received its first post office and was formally established by the state assembly. It was the original Hickman County seat before the transfer of the court to the more central location of Clinton.[3] It was formally incorporated in 1860.[6]
In 1861, after the American Civil War broke out, the town was seized by Confederate forces (including the Louisiana "Shreveport Rebels". They fortified the site overlooking the Mississippi River, building Fort de Russey.[7]) Confederate general Leonidas Polk tried to run and maintain a large anchor chain across the entire Mississippi at Columbus in order to block Union traffic downriver. Columbus was also the northernmost spur on the Mobile and Ohio Railroad. The Union responded by General Ulysses S. Grant's engaging the Confederates at Belmont on the Missouri shore. This was Grant's first direct combat during the war. These actions are today commemorated at the Columbus-Belmont State Park on the bluff near Columbus.
In 1878, the American railroad legend Casey Jones got his first railroad job here, working as a telegrapher for the Mobile and Ohio at the age of 15.
The Great Mississippi Flood of 1927 deluged the town, as well as many areas downriver in the Mississippi Delta, where hundreds of thousands of acres were flooded. Survivors moved the town of Columbus, rebuilding it upon higher ground above the flood plain. Some of the original houses were saved and moved inland.[8]
Given its isolated location in a rural area and the decline in river traffic, the town has lost population for years.