In Deuteronomy 32 God gives the reason that Moses was not permitted to enter the Promised Land:
“Because ye trespassed against me among the children of Israel at the waters of Meribah Kadesh, in the wilderness of Zin; because ye sanctified me not in the midst of the children of Israel. Yet thou shalt see the land before thee; but thou shalt not go thither unto the land which I give the children of Israel.” Deuteronomy 32:51–52
God was true to His promise. He showed Moses the Promised Land, but did not let him enter in.
The incident at the waters of Meribah Kadesh is recorded in Numbers 20. Nearing the end of their forty years of wandering, the Israelites came to the Desert of Zin. There was no water, and the community turned against Moses and Aaron. Moses and Aaron went to the tent of meeting and prostrated themselves before God. God told Moses and Aaron to gather the assembly and speak to the rock. Water would come forth.
“And Moses and Aaron gathered the congregation together before the rock, and he said unto them, Hear now, ye rebels; must we fetch you water out of this rock? And Moses lifted up his hand, and with his rod he smote the rock twice: and the water came out abundantly, and the congregation drank, and their beasts also.” Numbers 20:10–11.
Water came from the rock, as God had promised. But God immediately told Moses and Aaron that, because they failed to trust Him enough to honor Him as holy, they would not bring the children of Israel into the Promised Land (Numbers 20:12).
The punishment may seem harsh to us, but, when we look closely at Moses’ actions, we see several mistakes. Most obviously, Moses disobeyed a direct command from God.God had commanded Moses to speak to the rock. Instead, Moses struck the rock with his staff. Earlier, when God had brought water from a rock, He instructed Moses to strike it with a staff (Exodus 17). But God’s instructions were different here. God wanted Moses to trust Him, especially after they had been in such close relationship for so many years. Moses didn’t need to use force; he simply needed to obey God and know that God would be true to His promise.
Also, Moses took the credit for bringing forth the water. He asks the people gathered at the rock, “must we fetch you water out of this rock” (Numbers 20:10). Moses seemed to be taking credit for the miracle himself (and Aaron), instead of attributing it to God. Moses did this publicly. God could not let it go unpunished and expect the Israelites to understand His holiness.
The water-giving rock is used as a symbol of Christ in 1 Corinthians 10:4. The rock was struck in Exodus 17:6, just like Christ was crucified once (Hebrews 7:27). Moses’ speaking to the rock in Numbers 20 could have been meant as a picture of prayer. Jesus was “struck” once, and He continues to provide living water to those who pray in faith to Him. When Moses angrily struck the rock, he destroyed the biblical typology and, in effect, crucified Christ again.
Moses’ punishment for disobedience, pride, and the misrepresentation of Christ’s sacrifice was steep; he was barred from entering the Promised Land (Numbers 20:12). Yet we do not see Moses complain about his punishment. Instead, he continues to faithfully lead the people and honor God.
In His holiness, God is also compassionate. He invited Moses up to Mount Nebo where He showed His prophet the Promised Land before his death.
“And the Lord said unto him, This is the land which I sware unto Abraham, unto Isaac, and unto Jacob, saying, I will give it unto thy seed: I have caused thee to see it with thine eyes, but thou shalt not go over thither. So Moses the servant of the Lord died there in the land of Moab, according to the word of the Lord.” Deuteronomy 34:4–5