石屏县辖区,两汉时属益州郡所辖胜休县。西晋属兴古郡胜休县,东晋属梁水郡胜休县。隋属昆州。唐武德七年(624年)设南宁州都督,辖七州十五县,石屏属黎州;天宝十一年(752年),本地土著民族掘地得石坪,聚为居邑,始号石坪邑;乾符六年(879年)南诏政权时,石屏邑隶属通海都督。宋大理政权时,石屏邑属秀山郡阿部。蒙古至元七年(1270年)改阿万户为南路,随即改临安路,石坪邑置为州,设土官,隶属临安路。明洪武十五年(1382年),改石坪州为石平,后改石屏,属临安府。清沿明制,康熙元年(1662年)于宝秀设把总;乾隆二十年(1755年)改临安府隶属迤南道,石屏州隶属之;嘉庆十五年(1810年)亏容、思陀、落恐、左能、瓦渣五土司归石屏州;同治十二年(1873年)临安府改属开广道,石屏州随属之。
民国2年(1913年)改石屏州为石屏县,隶属蒙自道,民国18年(1929年)裁蒙自道后属行政专员公署。民国23年(1934年)划石屏、新平、峨山、河西、通海五县部分属地,并设龙武设治局,玉溪管辖。民国38年(1949年)7月,云南省政府奉政务院核准电令将龙武设治局改置龙武县,仍隶属玉溪专署。
1950年3月于建水设滇南行署,石屏、龙武俩县隶属之。同年4月迁蒙自专员公署,石屏、龙武俩县随属之。是年9月,因龙武县人口太少、区域太窄设县条件不够,改设龙武设治局。1953年5月,龙武设治局人民政府驻地由龙武迁至龙朋。1955年12月29日,龙武设治局复改龙武县。1957年11月18日撤蒙自专署,成立红河哈尼族彝族自治州,石屏、龙武俩县隶之。1958年11月1日石屏县、龙武县合并,称石屏县至今。