红岩镇,隶属于云南省大理白族自治州弥渡县,地处弥渡县北部,东接祥云县祥城镇,南与新街镇分治,西邻巍山彝族回族自治县大仓镇,北连大理市凤仪镇,南距弥渡县城11.4千米,区域总面积126.6平方千米。截至2019年末,红岩镇户籍人口为52298人。
民国元年(1912年)5月,属弥渡县城北乡;2000年9月,由红岩乡改为红岩镇。截至2020年6月,红岩镇辖12个行政村,镇人民政府驻集镇北大街。
截至2019年末,红岩镇有工业企业16个,其中规模以上4个,有营业面积超过50平方米以上的综合商店或超市23个。