旧城镇,隶属于云南省红河哈尼族彝族自治州泸西县,地处泸西县西北部,东与金马镇接壤,南与午街铺为屏,西与昆明市石林彝族自治县毗邻,北与曲靖市陆良县、师宗县相连,距泸西县城23千米,区域总面积156平方千米。截至2019年末,旧城镇户籍人口为64119人。
清末,为西乡;2001年,由旧城乡改为旧城镇。截至2020年6月,旧城镇辖11个行政村,镇人民政府驻旧城村。
截至2019年末,旧城镇有工业企业13个,其中规模以上8个,有营业面积超过50平方米以上的综合商店或超市48个。