What did Jesus mean by "do not lay up treasures on earth"?

Quick answer

"Do not lay up for yourselves treasures on earth, where moth and rust destroy and where thieves break in and steal, but lay up for yourselves treasures in heaven" (Matthew 6:19–20). Jesus calls us to invest our lives in what cannot be lost.

Earthly wealth is real but fragile. Heavenly treasure — generosity, faith, faithful service, souls won — is permanent.

"Where your treasure is, there your heart will be also" (6:21). Whatever you value most owns you. Jesus wants God to own you.

This is not anti-money; it is anti-idolatry. Use earthly resources wisely, but invest your real life in the kingdom that lasts.

Related

Original BibleDawn answer · reviewed 2026-06. Drafted with AI assistance and reviewed for accuracy.