司空是中国、朝鲜古代官名。西周始置,位次三公,与六卿相当,与司马、司寇、司士、司徒并称五官,掌水利、营建之事,金文皆作司工。春秋、战国时沿置。宋国因宋武公名叫司空,所以将司空改为司城。孔子曾任鲁国的司空。汉朝本无此官,成帝时改御史大夫为大司空,但职掌与周代的司空不同。东汉将大司空改为司空,与太尉、司徒(丞相、大司徒改任)并称三公,一直延续到宋徽宗时,仿周制,以太师、太傅、太保为三公。辽朝、金朝三公还是太尉、司徒、司空,元朝时设时废。明朝、清朝还是以太师、太傅、太保为三公。
明清时期也是工部尚书的别称。