225年），分牂柯郡南部置兴古郡。进乘县属之。西晋因之。西晋末宁州刺史王逊分兴古郡置梁水郡，进乘县属之。西魏-北周夺取梁的宁州之后，置南宁州（因西魏之前已将豳州改名为宁州古加一“南”字），该州所领郡县不可考，今河口县地当属该州。隋改南宁州为南宁州总管府，唐武德七年（624年）改为南宁州都督府，贞观元年废（627年）；调露元年（679年）设安南都护府，今河口县地属之。大中八年（854年）后，为南诏拓东节度所占领，今河口、马关一代为七绾洞蛮地，亦属拓东节度。唐咸通年间，南诏分拓东节度置通海都督，今河口县地属之。