For the 2012 -- 2013 school year , CPS reported overseeing 681 schools including 472 elementary schools , 106 high schools , 96 charter schools , and 7 contract schools .
CPS reported having 681 schools including 472 elementary schools , 106 high schools , 96 charter schools , and 7 contract schools .