苗家坪镇,隶属于陕西省榆林市子洲县。地处子洲县中东部,东接绥德县石家湾镇,南邻淮宁湾镇,西与双湖峪街道、马蹄沟镇、驼耳巷乡相连,北依绥德县四十里铺镇。辖区东西最大距离18千米,南北最大距离20千米,总面积192平方千米。
截至2020年6月,苗家坪镇下辖1个社区、29个行政村。截至2018年末,苗家坪镇户籍人口32408人。2011年,苗家坪镇农业总产值达到410万元,社会消费品零售总额达3.9亿元。