The greetings people actually use — in Hindi script, romanized, and translated — plus safe English lines for any audience.
For most situations, plain "Happy Diwali" is the safe, universal greeting — it works for any recipient, in any context. If you want a line in Hindi, शुभ दीपावली (Shubh Dīpāvalī) — "auspicious Diwali" — is the everyday greeting almost everyone recognizes, and it reads naturally whether you write it in Devanagari script or type it in Latin letters as "Shubh Deepavali." A slightly longer, more formal version is दीपावली की शुभकामनाएं (Dīpāvalī kī shubhkāmnāeṁ), "best wishes for Diwali."
Happy Diwali is the plain-English equivalent of "Merry Christmas" — it works for anyone, at any point during the festival, regardless of whether they celebrate the Hindu, Jain, or Sikh traditions tied to the holiday.
शुभ दीपावली (Shubh Dīpāvalī) literally combines "shubh" (auspicious, blessed) with "Deepavali" (the festival's full name, meaning "row of lamps"). It's the everyday Hindi greeting — warm, widely understood, and appropriate for family, friends, or coworkers.
Beyond the everyday greeting, there's a slightly more formal Hindi phrase, plus a handful of English lines that lean into the festival's imagery without requiring any Hindi at all:
Plain English is completely appropriate here — Diwali is celebrated across many languages and communities, and "Happy Diwali" or "Wishing You Light and Prosperity" reads as warm and correct on their own. You don't need to reach for a Hindi phrase to make the greeting land; save that for when you specifically want to add a cultural, native-language touch.
All of these forms work — the choice is about formality and audience, not correctness.
Turn any of these phrases into festive fonts, then pair them with diya, firework, and sparkler emoji, kaomoji, and ASCII art — free and instant.
Open the Diwali Generator →For a broader set of characters beyond these phrases, see the Diwali Symbols library or the Hindi Symbols reference, or browse Cursive Fonts if you're styling a greeting card.
"Happy Diwali" in plain English is the safe, universal greeting for any audience. If you want a line in Hindi, शुभ दीपावली (Shubh Dīpāvalī) — literally "auspicious Diwali" — is the everyday greeting almost everyone recognizes, whether written in Devanagari script or typed in Latin letters as "Shubh Deepavali."
शुभ दीपावली (Shubh Dīpāvalī) breaks down as "shubh" (auspicious, blessed) plus "Deepavali" (the festival's full name, meaning "row of lamps"). Together it means something close to "Happy/Auspicious Diwali" — the same warmth as saying "Merry Christmas," tied specifically to the festival of lights.
"Happy Diwali" or "Wishing You Light and Prosperity" both work everywhere, for any recipient, with zero risk of a mistranslation. They're the right default for a workplace message, a card for someone outside the culture, or any time you're unsure which Hindi phrase to use.
Yes, for casual messages — typing "Shubh Deepavali" or "Deepavali ki Shubhkamnaayein" in the Latin alphabet reads naturally and is extremely common in texts and captions. For a card, banner, or more formal message, the native Devanagari script (शुभ दीपावली) reads as more intentional. Either way, since these involve non-English script and phrasing, it's worth having a Hindi speaker double-check tone and spelling before using them anywhere formal or public.
Use the Diwali generator, which turns any of these phrases into festive fonts and pairs them with diya, firework, and sparkler emoji, kaomoji, and ASCII art in one place.