Dahlgren is a village in Hamilton County, Illinois, United States. The population was 504 at the 2020 census. It is part of the Mount Vernon Micropolitan Statistical Area. Illinois Route 142 passes through the village, leading southeast 11 miles to McLeansboro, the county seat, and northwest 15 miles to Mount Vernon.