Hindu Mantras to Chant Before Sleep: 5 Powerful Bedtime Chants for Peaceful Nights & Protection
The best Hindu mantras to chant before sleep — Hare Krishna Maha Mantra, Om Namah Shivaya, Gayatri, Mahamrityunjaya & the Nidra Devi / anti-nightmare shloka — for deep peaceful sleep, protection from bad dreams and mental calm.

The best Hindu mantras to chant before sleep — Hare Krishna Maha Mantra, Om Namah Shivaya, Gayatri, Mahamrityunjaya & the Nidra Devi / anti-nightmare shloka — for deep peaceful sleep, protection from bad dreams and mental calm.
In today’s fast-paced world, many of us carry the stress, worries and restlessness of the entire day into our beds. Ancient Hindu wisdom offers a beautiful solution — chanting sacred mantras before sleep.
Mantras are not just words; they are vibrational sounds that purify the mind, calm the nervous system, invoke divine protection and prepare the soul for rest. When you chant before sleeping, you surrender the day’s burdens to the Divine and invite peace, healing and positive dreams.
Scriptures and saints have always emphasised that the state of mind at bedtime influences the quality of sleep and even the dreams we see. Chanting connects you with God — whether Krishna, Shiva, Rama or the Divine Mother — and creates a protective spiritual shield around you. Here are five powerful, easy-to-practise mantras you can chant every night before sleep.
1. Hare Krishna Maha Mantra — the King of All Mantras for Peaceful Sleep
Mantra: Hare Krishna Hare Krishna · Krishna Krishna Hare Hare · Hare Rama Hare Rama · Rama Rama Hare Hare
Meaning: The most powerful mantra for the present age (Kali Yuga). It glorifies Lord Krishna and Lord Rama and removes anxieties, fears and material attachments from the heart.
Why chant before sleep: It calms the restless mind instantly, fills the heart with divine love and brings peaceful, spiritually uplifting sleep. Many devotees wake refreshed and positive after chanting it at bedtime.
How to chant: Chant 1–3 rounds (108 repetitions per round) or for 10–15 minutes, sitting or lying comfortably. Use a japa mala, or simply chant with love and attention — keep chanting softly until you drift into sleep with the holy names on your lips.
2. Om Namah Shivaya — the Panchakshari Mantra for Inner Peace & Protection
Mantra: Om Namah Shivaya · ॐ नमः शिवाय
Meaning: “I bow to Lord Shiva” — the supreme consciousness that destroys ignorance, ego and all negative energies.
Why chant before sleep: Lord Shiva is the ultimate giver of peace and fearlessness. Chanting this before bed dissolves the day’s accumulated stress, purifies the subconscious mind and creates a shield against disturbing dreams.
How to chant: Repeat 11, 21 or 108 times. Chanting it slowly while focusing on the breath brings deep relaxation within minutes.
3. Gayatri Mantra — for Divine Light, Clarity & Spiritual Protection
Mantra: Om Bhur Bhuvah Svah · Tat Savitur Varenyam · Bhargo Devasya Dhimahi · Dhiyo Yo Nah Prachodayat
Meaning: We meditate on the glorious light of the Sun (Savitur). May that divine light illuminate our intellect and guide us on the right path.
Why chant before sleep: The Gayatri invokes divine illumination — chanting it at night clears mental clutter, removes fear and negativity, and fills sleep with sattvic (pure) vibrations. Especially good for students and anyone seeking mental peace.
How to chant: Chant 3, 9 or 11 times slowly, concentrating on the meaning. Even one sincere repetition carries great power.
4. Mahamrityunjaya Mantra — for Health, Fearlessness & Healing Sleep
Mantra: Om Tryambakam Yajamahe · Sugandhim Pushtivardhanam · Urvarukamiva Bandhanan · Mrityor Mukshiya Maamritat
Meaning: We worship the three-eyed Lord Shiva who nourishes all beings. May He liberate us from the bondage of death and grant us spiritual immortality.
Why chant before sleep: This powerful mantra removes fear (especially of illness), reduces anxiety and promotes deep, healing rest — highly recommended for those facing stress, insomnia or health worries.
How to chant: Chant 11 or 21 times before lying down. Many devotees chant it 108 times daily, including at bedtime.
5. Nidra Devi Mantra & Anti-Nightmare Shloka — for Sweet Dreams & Protection
A. Nidra Devi Mantra (from Durga Saptashati): Ya Devi Sarvabhuteshu Nidra Rupena Samsthita · Namastasye Namastasye Namastasye Namo Namah
Meaning: Salutations again and again to the Goddess who resides in all beings in the form of sleep (Nidra).
B. Anti-Nightmare Shloka: Ramam Skandam Hanumantam Vainateyam Vrikodaram · Shayane yah smaret nityam duswapnam tasya nashyati
Meaning: Whoever remembers Lord Rama, Skanda (Kartikeya), Hanuman, Garuda (Vainateya) and Bhima (Vrikodara) before sleep — all bad dreams and nightmares are destroyed for that person.
How to chant: Recite the Nidra Devi Mantra 3–11 times, followed by the anti-nightmare shloka once or thrice. These invoke divine protection during the vulnerable state of sleep and ensure peaceful, positive dreams.
A Simple Nighttime Mantra Routine (great for beginners & NRIs)
- Finish dinner early and keep the atmosphere calm — dim lights, no screens for 30–60 minutes before bed.
- Wash your face and hands; sit or lie down comfortably (ideally facing East or with a deity photo nearby).
- Light a small diya or incense if possible, or simply offer mental respect.
- Chant any 1–2 mantras above for 10–15 minutes.
- Surrender your worries: “O Krishna / Shiva / Rama, I offer this day to You. Please protect me and my family during sleep.”
- Lie down peacefully with the mantra still resonating in your mind.
Even 5–10 minutes of sincere chanting works wonders.
Benefits of Chanting These Mantras Before Sleep
- Deep, restful and uninterrupted sleep
- Reduced anxiety, stress and overthinking
- Protection from negative dreams and nightmares
- Spiritual purification of the subconscious mind
- Better physical and mental health
- A stronger connection with the Divine
- A peaceful awakening with positive energy the next morning
Frequently Asked Questions
Can I chant these mantras in English?
It is best to chant in Sanskrit (or with proper transliteration) because of the vibrational power of the sounds. If you don’t know the pronunciation, start with sincere intention and gradually learn the correct chanting.
How many times should I chant?
There is no strict rule. Even 11 repetitions with full faith are powerful. Aim for 108 (one mala) if you can.
Which mantra is best for children before sleep?
The Hare Krishna Maha Mantra and the anti-nightmare shloka (Ramam Skandam…) are easy and excellent for children — chant together as a family.
Can I chant while lying down?
Yes, especially if you feel sleepy. The important thing is sincere devotion and focus.
Is there any scientific benefit?
Studies on mantra chanting and meditation report reduced cortisol (the stress hormone), slower heart rate, better sleep quality and improved emotional wellbeing — in line with what these ancient practices deliver.
Start Tonight — Invite Divine Peace Into Your Sleep
Chanting these mantras before sleep is one of the simplest yet most transformative daily practices. It costs nothing, takes very little time, and brings immense peace to body, mind and soul. Begin tonight with whichever mantra resonates most — within a few days you will notice deeper sleep, calmer mornings and a beautiful sense of divine protection.
Jai Shri Krishna! · Om Namah Shivaya! · Jai Shri Ram! · Hari Om Tat Sat.
See also our Karthika Masam mantras and the Vakratunda Mahakaya mantra.




