三川口镇,隶属于陕西省榆林市子洲县。地处子洲县北部,东与双湖峪街道相接,南、西与马蹄沟镇毗邻,西北与电市镇相接,北与米脂县龙镇为邻。辖区东西最大距离23.9千米,南北最大距离16.7千米,总面积176平方千米。
截至2020年6月,三川口镇下辖22个行政村。截至2018年末,三川口镇户籍人口24882人。2011年,三川口镇农业总产值达到1.6亿元,工业总产值达到0.1亿元,社会消费品零售总额达300万元。