Columbia is a city in Monroe and St. Clair counties in the U.S. state of Illinois, about 12 miles south of St. Louis, Missouri. The population was 9,707 at the 2010 census.