Dupo is located in St. Clair County, IL. The population is 4,091.
There are 3 public schools in Dupo with an average Homefacts rating of C+. The total crime rate for Dupo is very low , and there are 28 registered sex offenders residing in the city. Unemployment in Dupo is very high and the median home sales price is $0. Detailed and up-to-date Dupo property reports are available for any property address.
Cities near Dupo include Sugar Loaf Township, East Carondelet and Cahokia.