春秋、战国时沿置。宋国因宋武公名叫司空，所以将司空改为司城。孔子曾任鲁国的司空。汉朝本无此官，成帝时改御史大夫为大司空，但职掌与周代的司空不同。东汉将大司空改为司空，与太尉、司徒（丞相、大司徒改任）并称三公，一直延续到宋徽宗时，仿周制，以太师、太傅、太保为三公。辽朝、金朝三公还是太尉、司徒、司空，元朝时设时废。明朝、清朝还是以太师、太傅、太保为三公。明清时期也是工部尚书的别称。"司城""司城"