西汉元封二年(前109),属益州郡。
东汉末年属建宁郡。
西晋泰始七年(271),归属宁州。
唐初属昆州。
南诏国时为银生节度地。
宋大理国时归隶威楚府。
元至元十二年(1275),为南安州。
明洪武十五年(1382),归楚雄府。
清康熙八年(1669),隶属南安州。
1912年,改南安州为南安县,后易名摩刍县,1929年,名双柏县。
1947年,改归云南省第六行政督察区所辖。
1949年12月,滇西人民政府专员公署成立,双柏县划归其辖。
1950年1月21日,双柏县人民政府成立,隶属楚雄专区。
1958年4月,楚雄彝族自治州成立,双柏县为州辖16县之一。
1958年10月,并入楚雄县,设双柏区。
1959年11月恢复双柏县,名称沿用至今。