Heaven is, in many religions, the specific place where God or the blessed dead are believed to dwell, while paradise is the broader idea of a place or state of perfect happiness, whether religious or not. A tropical island can be called a diver's paradise, but you would not usually call it someone's heaven.
The core difference
Heaven refers to a specific divine dwelling place in religious belief; paradise is the wider idea of an ideal, blissful place or state.
- heaven — the place where God, gods, or the blessed dead are believed to dwell; also a state of great happiness, or the sky: She believed her grandmother was watching over her from heaven.
- paradise — a place or state of perfect happiness, often linked to heaven or the Garden of Eden, or any place that feels ideal: The tropical island was a diver's paradise.
How to tell them apart
Heaven is the more specifically religious term, naming the dwelling place of the divine, and in everyday use it can also simply mean the sky, as in "the heavens opened." Paradise leans more readily into everyday, non-religious use, describing any place or activity that feels perfect for someone, from a bookshop for a novel-lover to a beach holiday.
Heaven comes from Old English heofon, an ancient Germanic word that originally meant "sky" before it also came to mean the divine dwelling place above it. Paradise comes from Greek paradeisos, originally an enclosed garden or park, tracing back to a Persian word for a walled pleasure-ground; it replaced the earlier Old English word for paradise, neorxnawang.