Cities, towns and Villages in Marion County, Illinois

Here is a list of all the cities, towns and villages in Marion county, Illinois

Marion County, Illinois, where rural tranquility harmonizes with a rich history.

Located in the heart of the state.

Here is a list of all the cities, towns, and villages in Marion County, Illinois:


  1. Centralia
  2. Kinmundy
  3. Salem
  4. Wamac


Marion County is divided into seventeen townships:

  1. Alma
  2. Carrigan
  3. Centralia
  4. Foster
  5. Haines
  6. Iuka
  7. Kinmundy
  8. Meacham
  9. Odin
  10. Omega
  11. Patoka
  12. Raccoon
  13. Romine
  14. Salem
  15. Sandoval
  16. Stevenson
  17. Tonti


  1. Alma
  2. Central City
  3. Iuka
  4. Junction City
  5. Kell
  6. Odin
  7. Patoka
  8. Sandoval
  9. Vernon
  10. Walnut Hill

Unincorporated Communities

  1. Greendale
  2. Tonti

Quick Facts about Marion County, Illinois

Here are some quick facts about Marion County, Illinois:

  • Official Website:
  • County Seat: Salem
  • Founded: 1823
  • Area: Approximately 576 square miles
  • Population: Around 38,000
  • Geography: Located in south-central Illinois.
  • Economy: Historically tied to agriculture, with contributions from industry and commerce.
  • Notable City: Salem is the largest city and serves as the county seat.
  • Education: Home to local school districts and Kaskaskia College.
  • Recreation: Offers parks, outdoor activities, and cultural events.
  • Notable Landmarks: Stephen A. Forbes State Park, the Marion County Courthouse, and local historical sites contribute to the county’s character.

Is Marion Illinois a big city?

  • Lodge, the County Superintendent of Schools. With a metropolitan area population of over 17,000 people, Marion is one of the largest, fastest growing cities in Southern Illinois.

Does Marion Illinois have an airport?

  • Veterans Airport of Southern Illinois (IATA: MWA, ICAO: KMWA, FAA LID: MWA), also known as Williamson County Regional Airport, is five miles west of Marion, in Williamson County, Illinois, United States. The airport is owned by the Williamson County Airport Authority.