
Key takeaways
- Three temples are historically noted for Baglamukhi worship: Nalkheda and Datia (Madhya Pradesh) and Bankhandi, Kangra (Himachal Pradesh).
- Nalkheda is linked by tradition with the Mahabharata and has a swayambhu Trishakti murti.
- Datia's Shri Pitambara Peeth was established in the 20th century and also has a shrine of Maa Dhumavati.
- Kangra's Bankhandi temple is linked by tradition with Lord Rama.
- Maa Baglamukhi is also worshipped at shrines across India and Nepal, including at Kamakhya in Assam.
- Every Baglamukhi shrine shares the same devotion: yellow offerings, the haldi mala and prayers for steadiness.
Maa Baglamukhi, the eighth Mahavidya, is worshipped across India, but three shrines are traditionally regarded as the most important centres of her worship: Nalkheda and Datia in Madhya Pradesh, and Bankhandi in Kangra, Himachal Pradesh. Each has its own legend, character and atmosphere, and devotees often dream of visiting all three.
This guide introduces each temple with respect: its tradition, what makes it special, and how to reach it.
The Three Temples at a Glance
| Item | Nalkheda | Datia | Kangra (Bankhandi) |
|---|---|---|---|
| State | Madhya Pradesh | Madhya Pradesh | Himachal Pradesh |
| Known as | Maa Baglamukhi Temple, Nalkheda | Shri Pitambara Peeth | Maa Baglamukhi Temple, Bankhandi |
| Tradition / legend | Mahabharata: Yudhishthira worshipped on Krishna's advice | Established in the 20th century by the saint Shree Swami Ji | Ramayana: Lord Rama worshipped the Goddess before facing Ravana |
| Special feature | Swayambhu Trishakti murti (with Lakshmi & Saraswati) | Also a shrine of Maa Dhumavati; ancient Vankhandeshwar Shiva temple | Havan kund associated with Lord Rama |
| Nearest major city | Ujjain (~100 km), Indore (~156 km) | Jhansi (~29 km), Gwalior | Kangra / Dharamshala |
1. Maa Baglamukhi Temple, Nalkheda (Madhya Pradesh)
On the banks of the Lakhundar river in District Agar Malwa, Nalkheda's temple is revered as one of the oldest seats of Maa Baglamukhi's worship.
- The legend: according to local tradition, Maharaja Yudhishthira worshipped Maa Baglamukhi here on Lord Krishna's advice before the Mahabharata war, so devotees trace the shrine to the Dwapar Yuga.
- The murti: a swayambhu (self-manifested) Trishakti form, with Maa Baglamukhi at the centre flanked by Maa Lakshmi and Maa Saraswati.
- Other shrines: Lord Krishna, Lord Hanuman and Bhairav Baba.
- Known for: a strong havan tradition; the present structure was restored in 1815.
- Reaching: about 100 km from Ujjain (railway) and 156 km from Indore (airport).
Read more: Maa Baglamukhi Temple, Nalkheda: Complete Guide · History of the Nalkheda Temple

2. Shri Pitambara Peeth, Datia (Madhya Pradesh)
In the historic town of Datia, near Jhansi, stands Shri Pitambara Peeth, one of the most famous centres of Maa Pitambara (Baglamukhi) worship in India.
- Founding: the Peeth was established in the 20th century by the revered saint known as Shree Swami Ji, around whom a tradition of learning and sadhana grew.
- Maa Dhumavati: Pitambara Peeth is also known for its shrine of Maa Dhumavati, another of the ten Mahavidyas.
- Vankhandeshwar Mahadev: an ancient Shiva temple on the campus, associated in tradition with the Mahabharata era.
- Learning: the ashram is known for its Sanskrit library and support for Sanskrit education.
- Reaching: about 3 km from Datia railway station, around 29 km from Jhansi, with Gwalior the nearest major airport.
3. Maa Baglamukhi Temple, Bankhandi (Kangra, Himachal Pradesh)
In Bankhandi village, Kangra district, in the foothills of the Himalayas, is the third of the great Baglamukhi shrines.
- The legend: according to tradition, Lord Rama, guided by Hanuman, worshipped Maa Baglamukhi here and received her blessings, including the divine Brahmastra, before facing Ravana.
- The havan kund: the temple has a sacred havan kund where, devotees believe, Lord Rama performed a havan.
- Setting: set in the green hills of the Kangra valley, the temple draws large numbers of pilgrims, especially during Navratri.
- Reaching: by road from Kangra and Dharamshala; the nearest airport is Gaggal (Kangra).

One Goddess, Three Stories
Each temple connects Maa Baglamukhi with a great moment in sacred history:
- Nalkheda: the Pandavas before Kurukshetra (Mahabharata)
- Kangra: Lord Rama before facing Ravana (Ramayana)
- Datia: a living tradition of saints, sadhana and learning in modern times
The common thread is the same: in times of great challenge, devotees turn to Maa Baglamukhi for steadiness, courage and protection.
Read more: Who Is Maa Baglamukhi? · The Legend of Maa Baglamukhi's Appearance
Visiting All Three
Many devotees plan a pilgrimage to all three shrines over time:
- Nalkheda + Ujjain: 2–3 days from Indore
- Datia + Gwalior/Orchha: 2 days from Gwalior or Jhansi
- Kangra + Dharamshala / Jwalamukhi / Chamunda: 3–4 days in Himachal Pradesh
Read more: Ujjain–Nalkheda Pilgrimage: Mahakal to Maa Baglamukhi in 2–3 Days
Having a Puja Performed at Nalkheda
If you are drawn to Nalkheda's ancient tradition but cannot travel, Acharya Ashish Sharma performs traditional Maa Baglamukhi Puja, Havan and Special Anushthan at Nalkheda in devotees' names, for families across India and abroad.
Read more: How to Book a Puja at Nalkheda · How to Book a Puja in India from the USA, Canada or UK
Other Baglamukhi Temples in India and Nepal
Beyond the three great shrines, Maa Baglamukhi is worshipped in temples across the subcontinent. Some of those noted in public sources include:
| Temple | Location | Note |
|---|---|---|
| Baglamukhi shrine at Kamakhya | Guwahati, Assam | Kamakhya has shrines for each of the ten Mahavidyas; Baglamukhi's is a short distance from the main temple |
| Baglamukhi Temple, Kotla | Kangra region, Himachal Pradesh | Another Baglamukhi shrine in the Kangra area |
| Bugiladhar | Ghuttu, Uttarakhand | A Himalayan shrine of the Goddess |
| Maa Baglamukhi Dham | Ludhiana, Punjab | A well-known shrine in Punjab |
| Shri Bagalamukhi Shakti Peetham | Shivampet, Narsapur, Telangana | A centre of Baglamukhi worship in South India |
| Bagalamukhi (Bandlamma) Temple | Chandole, Guntur district, Andhra Pradesh | Worshipped locally as Bandlamma |
| Bagalapeetam | Vallakottai, Kanchipuram district, Tamil Nadu | A Baglamukhi shrine in Tamil Nadu |
| Bagalamukhi Temple, Patan | Lalitpur, near Kathmandu, Nepal | In the historic Newar city of Patan |
The list is not complete: many towns have their own beloved Baglamukhi shrines, and new temples are established by devotees every year. What unites them all is the Goddess herself.
What All Baglamukhi Temples Share
Wherever you worship Maa Baglamukhi, you will find the same beloved elements:
- Yellow: clothes, flowers, chunri and prasad, because she is Pitambara
- Turmeric (haldi) in offerings and the haldi mala for chanting
- Chana dal, besan laddoo and other yellow bhog
- Havan as a central form of worship
- Special worship on Navratri, Gupt Navratri and Baglamukhi Jayanti
- Prayers for steadiness, protection and right speech
Read more: Why Is Maa Baglamukhi Called Pitambara? · Who Is Maa Baglamukhi?
Planning Visits to the Three Great Shrines
| Shrine | Nearest airport | Nearest major railhead | Combine with |
|---|---|---|---|
| Nalkheda | Indore (~156 km) | Ujjain (~100 km) | Ujjain Mahakal, Omkareshwar |
| Datia | Gwalior | Datia station; Jhansi (~29 km) | Orchha, Gwalior Fort |
| Kangra (Bankhandi) | Gaggal (Kangra) | Pathankot (broad gauge) | Jwalamukhi, Chamunda, Dharamshala |
Most devotees visit the three shrines over separate trips, often combining each with nearby pilgrimage places.
Read more: Ujjain–Nalkheda Pilgrimage · How to Reach Nalkheda
Temple Etiquette Wherever You Go
- Follow each temple's own rules: dress code, photography rules and queue systems differ.
- Offer respectfully: yellow flowers and prasad where indicated.
- Speak softly and keep your phone silent.
- Do not compare temples in a way that disrespects any of them. Each is a sacred seat of the same Goddess.
- Book rituals through the proper channels at each temple, or with an acharya you trust.
Why Devotees Seek Her Shrines
Maa Baglamukhi can be worshipped anywhere: in a home mandir with a ghee diya, a yellow flower and her 108 names. So why do devotees travel hundreds or thousands of kilometres to her temples?
- Sacred history. Places where the Pandavas or Lord Rama are remembered as having prayed carry the devotion of countless generations.
- Swayambhu presence. Self-manifested murtis, like the Trishakti form at Nalkheda, are felt by many pilgrims to carry a special living presence.
- Living ritual traditions. Temples like Nalkheda have families of acharyas who have performed her puja and havan for generations, with care for the traditional method.
- Collective devotion. Standing among thousands of devotees in yellow on Navratri or Baglamukhi Jayanti is an experience many never forget.
- A turning point. Many families visit at an important moment: before a new beginning, during a difficult phase, or to give thanks.
Taking Part From Abroad
For devotees in the USA, Canada, the UK and elsewhere, visiting these temples may happen only once in several years. Between visits, many families:
- Keep a small yellow altar at home and recite the 108 names on Thursdays.
- Observe Navratri, Gupt Navratri and Baglamukhi Jayanti at home.
- Have a puja or havan performed at Nalkheda in their name through sankalp, joining by video call where arranged.
Read more: How to Book a Puja in India from the USA, Canada or UK
Common Misconceptions
"Only one Baglamukhi temple is 'real'." All shrines of the Goddess are sacred. The three great temples are historically noted, but devotion at any sincere shrine reaches the same Mother.
"The three temples are rivals." They are part of one living tradition. Many devotees visit all three over the course of their lives.
"You must travel to a temple for a puja to be valid." Tradition accepts puja performed in a devotee's name through sankalp, which is how families abroad take part in rituals at Nalkheda.
Read more: Online Puja From Abroad: How Remote Sankalp Works
About Acharya Ashish Sharma
Acharya Ashish Sharma has served in the tradition of Maa Baglamukhi for more than 25 years. He is Sanskrit-trained and connected with this tradition since birth, and his office is near Maa Baglamukhi Temple, Nalkheda. He performs traditional Maa Baglamukhi Puja, Havan and Special Anushthan, and offers personal spiritual guidance according to each devotee's situation, for families in India and around the world.
Frequently Asked Questions
Which are the most famous Baglamukhi temples in India?
The three most revered are Maa Baglamukhi Temple, Nalkheda (Madhya Pradesh), Shri Pitambara Peeth, Datia (Madhya Pradesh) and Maa Baglamukhi Temple, Bankhandi, Kangra (Himachal Pradesh).
Which Baglamukhi temple is connected with the Mahabharata?
According to local tradition, Nalkheda is linked with the Mahabharata: Yudhishthira worshipped Maa Baglamukhi there on Lord Krishna's advice.
Which Baglamukhi temple is connected with Lord Rama?
According to tradition, Lord Rama worshipped Maa Baglamukhi at Bankhandi in Kangra before facing Ravana.
What is special about Pitambara Peeth, Datia?
It was established in the 20th century by the saint Shree Swami Ji, and is also known for its shrine of Maa Dhumavati and the ancient Vankhandeshwar Shiva temple.
Can I have a puja performed at Nalkheda without travelling?
Yes. Book a free consultation with Acharya Ashish Sharma by phone or online, and the puja is performed at Nalkheda in your name.
Is there a Baglamukhi temple in South India?
Yes. Public sources note shrines in Telangana (Shivampet), Andhra Pradesh (Chandole), Tamil Nadu (Vallakottai) and Karnataka, among others.
Is there a Baglamukhi temple in Nepal?
Yes. The Bagalamukhi Temple in Patan (Lalitpur), near Kathmandu, is well known.
Is there a Baglamukhi shrine at Kamakhya?
Yes. Kamakhya in Guwahati has shrines for each of the ten Mahavidyas, including Maa Baglamukhi.
Which Baglamukhi temple should I visit first?
It depends on where you live and travel. Nalkheda is convenient for pilgrims visiting Ujjain and Indore; Datia for those near Gwalior and Jhansi; Kangra for those travelling in Himachal Pradesh.
