卧龙镇,隶属于甘肃省平凉市庄浪县,地处庄浪县西部山区,东邻柳梁镇、水洛镇,南接朱店镇、大庄、阳川镇,西临葫芦河与静宁县余湾乡、雷大镇隔河相望,北靠南湖镇。辖区面积133.81平方千米。
民国三十一年(1942年),设卧龙乡。1949年以后,设卧龙区。1958年12月,庄浪县并入静宁县时,设静宁县卧龙公社。1961年12月,为庄浪县卧龙公社。1983年,改为卧龙乡。2015年,更名为卧龙镇。截至2018年,卧龙镇户籍人口30008人。截至2020年6月,卧龙镇辖24个行政村。
截至2018年末,卧龙镇有营业面积超过50平方米以上的综合商店或超市8个。