圭山镇,隶属于云南省昆明市石林彝族自治县,地处石林彝族自治县东南部,东、南分别与泸西县、弥勒县接壤,西与长湖镇相连,北与陆良县、西街口镇毗邻,距石林彝族自治县人民政府30.6千米,区域总面积320.43平方千米。截至2019年末,圭山镇户籍人口为25632人。
民国三十八年(1949年)7月,设圭山区;2006年1月,由圭山乡改为圭山镇。截至2020年6月,圭山镇辖14个行政村,镇人民政府驻海邑村。
截至2019年末,圭山镇有工业企业25个,其中规模以上4个,有营业面积超过50平方米以上的综合商店或超市24个。