Zeigler is a city in Franklin County, Illinois, United States. The population was 1801 at the 2010 census. The current mayor is Dennis Mitchell.
Zeigler is located at 37°53′59″N 89°3′12″W / 37.89972°N 89.05333°W / 37.89972; -89.05333 (37.899856, -89.053429).
According to the United States Census Bureau, the city has a total area of 0.9 square miles (2.2 km²), all of it land.