Because they rebelled — This was one but not the only reason. God would not have Moses and Aaron to carry the people into Canaan, for this reason also, to signify the insufficiency of the Mosaical law and Aaronical priesthood to make them perfectly happy, and the necessity of a better, and to keep the Israelites from resting in them, so as to be taken off from their expectation of Christ.
Related Commentaries of Numbers 20:24
Numbers 20:24
24 Aaron shall be gathered unto his people: for he shall not enter into the land which I have given unto the children of Israel, because ye rebelled against my wordc at the water of Meribah.