纳古镇位于通海县西北部,距县城14公里,距昆明110公里,平均海拔1800米,气候宜人,四季如春,总面积12平方公里,由纳家营、古城、三家村3个自然村组成,常住人口8000余人,外来流动人口13000余人。