1958年公社化时,本乡王家沟、任家山等11个管理区属离石县刘家山公社管辖。
沙咀头、曹家塔5个管理区属孟门公社管辖。
1961年王家沟公社成立,原划归刘家山公社管辖的王家沟公社11个大队及孟门公社的沙咀头、曹家塔5个大队,划归王家沟公社管辖,仍属离石县管辖。
1971年组建柳林县后,王家沟公社改属柳林县管辖。
因与本县以东离石县王家沟重名,于1983年9月15日更名为西王家沟公社。
1984年实行乡镇村制,西王家沟公社更改为西王家沟乡至今。