北古城镇是中国云南省昆明市宜良县下辖的一个镇。
北古城镇共辖17个行政村,分别是:
大薛营村、古城村、南北村、安家桥村、凤莱村、南冲村、安南村、车田村、龙兑村、陈家渡村、陆良营村、北羊街村、清水塘村、吕广营村、龙兴村、合兴村、米户村。