京山县因县城东有京源山而得名。隋大业三年(607)并角陵、盘陂二县置京山县。宋乾德二年(964)裁富水县入京山县。1949年属荆州专区,1970年属荆州地区,1994年属荆州市,1996年属荆门市。
2001年3月,撤销杨锋镇划归永隆镇管辖;撤销马店镇划归罗店镇管辖。调整后,辖新市、永兴、曹武、罗店、宋河、坪坝、三阳、绿林、孙桥、永隆、雁门口、钱场、石龙、杨集14个镇。
2004年末,京山县总人口635780人,辖14个镇,25个居委会、406个村委会。2005年末,京山县辖14个镇,25个居委会、403个村委会。