罗子山镇,隶属于陕西省延安市延长县。地处延长县东部,东以黄河为界;南隔延河与雷赤镇、张家滩镇相邻,西与张家滩镇、交口镇接壤,北与延川县乾坤湾镇毗邻。辖区东西最大距离22.3千米,南北最大距离27.9千米,总面积412.30平方千米。
截至2020年6月,罗子山镇下辖28个行政村。截至2018年,罗子山镇户籍人口17382人。2011年,罗子山镇农业总产值3565.6万元,社会商品销售总额达211万元。