龙日镇,隶属于四川省阿坝藏族羌族自治州红原县,地处红原县东南部,东与阿木乡毗邻,东南与松潘县毛儿盖镇接壤,南与刷经寺镇交界,西与江茸乡相连,北与安曲镇毗邻,东北与邛溪镇相连,幅员面积886.73平方千米。根据第七次人口普查数据,截至2020年11月1日零时,龙日镇常住人口2302人。
1958年,属红岩乡;1984年,公社改龙日乡。2019年12月,撤销龙日乡,设立龙日镇,以原龙日乡所属行政区域和龙日种畜场管理区域为龙日镇的行政区域。截至2021年10月,龙日镇辖3个行政村,镇人民政府驻格玛村格玛拉龙路1号。
截至2011年,原龙日乡牧民人均纯收入5092元。