- Location: Pulaski County, Illinois
- Legal status: Village
- Population: 619 (Change since 1990: +6.5%)
- Previously known as: Oaktown
- Located on IL 169 southwest of Belknap
- Latitude: 37°17'37" N (+37.2936)
- Longitude: 88°58'31" W (-88.9753)
- Elevation: 340 feet above sea level
- Public Land Survey: T. 14 S., R. 2 E., Sec. 15
- Precinct: Karnak
- Land area: 1.8 square miles
As the crow flies, Karnak is...
| Year | Population | Percent change |
|---|
| 1990 | 581 | -- |
| 2000 | 619 | +6.5% |