地处沙坡头区中南部,东接永康镇,南邻中宁县喊叫水乡,西依香山乡,北靠迎水桥镇、滨河镇、文昌镇,行政区域面积884.81平方千米。截至2020年末,常乐镇户籍人口为28944人。截至2021年10月,常乐镇辖1个社区、16个行政村,镇人民政府驻长乐街217号。2020年,常乐镇有工业企业33个,其中规模以上5个,有营业面积超过50平方米以上的综合商店或超市33个。2011年,常乐镇完成财政收入2200万元。农民人均纯收入5887元,比上年增长17.29%,2011年,常乐镇实现农业总产值8209万元。粮食作物以小麦、玉米、水稻为主。2011年,生产粮食12739吨,其中小麦1885吨、玉米5126吨。