Until the last few years, my imagined heaven was this floating city out in the cosmos somewhere, with gold streets and high walls made of gems like you read in Revelation 19-21. In "my heaven," I sat around kind of bored, lots of clouds everywhere, bowing at a throne 24/7. Bad, bad theology. Let’s get Biblical.
“Heaven” is going to be on a resurrected earth. This earth. When the Bible talks about “heaven and earth shall pass away…” what it really means is that this universe as we know it with the curse of sin will be gone from our memories.
Two important definitions about our promised future:
Resurrect: To raise from the dead; bring to life again. To bring back into use, practice. To rise again as from decay or disuse.
Restore: to bring back into existence, use. To bring back to a former, or original condition. To bring back to health, soundness, or vigor. To put back to a former place or position, rank, etc. to give back, reconstruct.
Heaven will be very earthy, just like we experience now. It will have seasons, time, animals, sun, moon, & stars, rivers, trees, flowers, homes, cities. The place described in Revelation with streets of gold is one city on resurrected earth—the New Jerusalem—not all of heaven. Jesus will live and reign from Jerusalem, on the new earth, forever. Isaiah 33:20-21
Seasons and time–Genesis 8:22
Trees, houses, animals–Isaiah 65:21-25
Rivers: Ezekiel 34:13; Revelation 22:1-2
Cities: Deuteronomy 6:10-11