西漢時期,縣境東北部曾設(shè)靈關(guān)道(亦名靈道縣)屬越西郡,三國蜀改新道縣,西晉改護(hù)龍縣。
劉宋改名新興縣,北周屬邛部郡邛部縣,唐初屬西州邛部縣,宋屬大理國。
元屬邛部州。
明屬越西衛(wèi)軍民指揮使司,越巂衛(wèi)在今海棠置鎮(zhèn)西守御后千戶所,千戶所下設(shè)寧越營,轄甘洛縣。
清改越巂衛(wèi)為越巂廳,在海棠設(shè)都司府,置寧越營。
1913年廢廳設(shè)越巂縣,為越西縣第三區(qū)。
1956年始建呷洛縣,1959年更名為甘洛縣,屬涼山彝族自治州,沿用至今。