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