魏家楼镇,隶属于陕西省榆林市横山区。地处横山区南部,东、东南与子洲县马岔镇接壤,西与靖边县杨桥畔镇毗邻,西南与石湾镇相邻,北接高镇,西北与塔湾镇、赵石畔镇相连。辖区东西最大距离30.38千米,南北最大距离18千米,总面积329.10平方千米。
截至2020年6月,魏家楼镇下辖14个行政村。截至2018年末,魏家楼镇户籍人口人23537。2011年,魏家楼镇农业总产值1.18亿元,工业总产值达到35707万元,社会消费品零售总额达660万元。