不合法。因为月息2.5分是指一元本金一个月利息0.025元,等于月利率2.5%,换成年利率就是30%。按照最高人民法院司法解释,民间借贷不得超过人民币借贷市场利率的3倍,依照中国人民银行公布的人民币借贷市场的利率,目前民间借贷3倍利率是15.48%,所以年利率30%超过了法律规定。