Skip to content
Travel Tips

Muktinath Temple Guide — Nepal’s Holiest Pilgrimage Site (2026)

Discover Nepal Team
· · 23 min read

Muktinath temple, perched at 3,710 metres in the rain shadow of the Annapurna range in Mustang district, is one of the most extraordinary pilgrimage destinations in Asia. At a point where the high Himalayan desert meets ancient spiritual tradition, this single complex draws Hindu devotees, Tibetan Buddhist practitioners, and curious travellers from across the world. The air is thin, the winds ferocious, and the landscape stripped bare to rock and sky — yet pilgrims have been arriving here for centuries, bathing under freezing water spouts and sitting before an eternal flame that has never gone out. This guide covers everything you need to know before you go: the religious significance, the 108 water spouts, how to reach the temple, the best time to visit, practical tips for Indian pilgrims, and what to expect on the ground.

The Sacred Significance of Muktinath Temple

Few places on earth carry the weight of reverence that Muktinath does. The name itself comes from Sanskrit — mukti meaning liberation, and nath meaning lord. This is the Lord of Liberation, a place where both of India’s great spiritual traditions — Vaishnavite Hinduism and Vajrayana Buddhism — converge without conflict, each finding its own profound meaning in the same soil, the same water, the same flame.

For Hindus — A Divya Desam of Moksha

For Hindu pilgrims, Muktinath is one of the 108 Divya Desams — the sacred Vaishnavite temples glorified in the devotional hymns of the Alvars, the Tamil poet-saints of the 6th to 9th centuries. Of these 108 temples, most are in South India. Muktinath is the only one situated in the Himalayas, and uniquely, it is the only one outside the Indian subcontinent entirely. Reaching it is itself an act of devotion.

The presiding deity is Lord Vishnu, worshipped here as Mukti Narayana. The shrine sits inside a pagoda-style temple — an architectural style reflecting Nepal’s Hindu-Buddhist synthesis — and the idol is draped in the traditional manner of Vaishnava temples, receiving daily rituals of abhishek (ritual bathing), flowers, and incense. Pilgrims seek moksha here: release from the cycle of birth and death. The belief is that bathing under the 108 water spouts and taking darshan of the deity in a single visit is sufficient to cleanse the karma of countless lifetimes.

Adding to the sanctity of this region is the Kali Gandaki river gorge, which flows south from Mustang and passes directly below Muktinath. This river is one of the world’s deepest gorges, cutting between the Dhaulagiri and Annapurna massifs. Its riverbed is the source of Saligrama stones — smooth, dark ammonite fossils that Vaishnavites consider to be natural, self-manifested forms of Lord Vishnu. Pilgrims collect these sacred stones from the riverbanks near Kagbeni and carry them home as objects of worship, a tradition that has continued for over a thousand years.

For Buddhists — Chumig Gyatsa and the Path of Guru Rinpoche

In the Tibetan Buddhist tradition, Muktinath is known as Chumig Gyatsa, which translates directly as “Hundred Waters” — a reference to the 108 water spouts that define the outer courtyard. The number 108 holds deep significance in Buddhist cosmology: there are 108 volumes in the Kangyur (the collected teachings of the Buddha), 108 beads on a mala, and 108 earthly passions that meditation seeks to overcome.

The connection to Guru Rinpoche — Padmasambhava, the 8th-century Indian tantric master credited with bringing Vajrayana Buddhism to Tibet — is central to Buddhist veneration here. According to tradition, Guru Rinpoche meditated at this site during his journey to Tibet, and the natural elements present — earth, water, fire, and air — all manifesting together at one location were understood as signs of deep spiritual power. The Dakinis, the sky goddesses of Vajrayana Buddhism, are also said to inhabit this high, wind-swept place. The thin air, the vast open sky, the permanence of the mountains — everything about Muktinath carries the quality Tibetans call drala: the energy of a place that is inherently awake.

A Tibetan Buddhist monastery — the Dhola Mebar gompa — sits within the broader temple complex, tended by resident Buddhist nuns. These nuns maintain the eternal flame and offer butter lamps to visitors in exchange for a small donation. The coexistence of the Hindu shrine and the Buddhist monastery, sharing the same courtyard and the same sacred flame, is itself a remarkable expression of the Himalayan religious world.

Nepal Tourism Board — Muktinath

The 108 Water Spouts — Ritual Purification at Altitude

Step through the outer gate of the Muktinath complex and you enter a semicircular courtyard lined with 108 stone water spouts, each carved in the shape of a bull’s head — the bull being Nandi, the sacred vehicle of Lord Shiva and, in this broader Himalayan context, a symbol of divine presence. Water flows continuously from each spout, fed by the snowmelt of the surrounding peaks, and has done so throughout recorded history.

The ritual is straightforward in concept, demanding in practice. Pilgrims undress to the minimum and step beneath each of the 108 spouts in turn, allowing the water to pour over them. At 3,710 metres, this water is bitterly cold — well below 10 degrees Celsius even in summer — and the wind that cuts through the courtyard makes each dousing feel like an assault. Many pilgrims cry out. Many are visibly shaking by the time they reach the 20th spout. Very few quit before the 108th.

The physical ordeal is part of the point. Tapas — austerity, heat generated by spiritual effort — is one of the oldest principles in Hindu practice. The body’s resistance, its desire for warmth and comfort, is exactly what the ritual is designed to overcome. To stand beneath icy water at high altitude, in a body that wants desperately to stop, and to keep moving anyway — this is the act of surrender that the pilgrimage demands. Buddhists frame it differently: the 108 spouts wash away the 108 defilements. The purification is the same; the language differs.

After the spouts, many pilgrims take a dip in the rectangular kund (sacred pool) nearby before proceeding to the main shrine for darshan. Dry towels, warm layers waiting in a bag nearby, and a thermos of hot tea are sensible preparations that experienced pilgrims recommend without reservation.

Jwala Mai — The Eternal Flame

Behind a small stone shrine within the complex, behind a trickle of spring water that flows out of the rock face, burns the flame that has given Muktinath a third name in the Hindu tradition: Jwala Mai, the Mother Goddess of Fire. This is a natural gas seep — methane emerging from the rock — that ignites and burns continuously. The spring water flowing over it creates a sight that has astonished visitors for centuries: fire and water emerging from the same source.

Historically, three separate flames were documented at this site, each with its own name — the Flame of Soil, the Flame of Rock, and the Flame of Water — representing earth, stone, and water as carriers of the sacred fire. As of recent years, two flames remain burning. The third appears to have diminished, possibly due to shifts in the underlying gas seep. What remains is still remarkable enough to draw gasps from first-time visitors who have read about it but are not quite prepared for the reality: a small but persistent tongue of blue-orange flame burning steadily from a wet rock face, unaffected by wind, rain, or the passage of seasons.

For Hindus, the flame is Brahma manifest — the creative principle taking visible form — and an aspect of Jwala Mai, the fire goddess. The combination of earth, water, fire, and the ever-present Himalayan air at this single location gives Muktinath its quality of elemental completeness. For Buddhists, this is the spot where Guru Rinpoche sat in meditation and the flame appeared as a sign of the place’s power. The resident nuns of the Dhola Mebar gompa maintain small butter lamps in front of the flame. For a modest donation, they will light a lamp for you — a small ceremony that feels entirely right in this extraordinary place.

How to Reach Muktinath Temple

Muktinath sits in a genuinely remote corner of the Himalayas, and reaching it requires real planning. There are three main routes, each with its own character, cost, and physical demands. Understanding your options before you commit will save considerable stress.

Before any travel in the Annapurna region, you will need permits. The Nepal trekking permits guide covers the Annapurna Conservation Area Permit (ACAP) and the TIMS card, both required for the Annapurna Circuit. The Mustang district around Muktinath does not require the separate Restricted Area Permit that upper Mustang demands — so access is relatively straightforward.

Via the Annapurna Circuit Trek

This is the classic approach for trekkers, and it remains one of the great mountain treks on earth. The Annapurna Circuit circumnavigates the entire Annapurna massif, typically taking 12 to 18 days depending on your starting point and the side trips you include. Muktinath is reached after crossing Thorung La pass at 5,416 metres — one of the highest trekking passes in the world that sees regular foot traffic.

The crossing is made from east to west: trekkers sleep in Thorung Phedi or High Camp (4,800–4,925m) the night before, begin the ascent in the dark at 3AM to 4AM to beat the afternoon winds, cross the pass, and descend 1,700 vertical metres to Muktinath. It is a long, physically demanding day — 7 to 9 hours of moving — and arriving at the temple complex after that effort gives the darshan a quality that is genuinely different from anything you might feel arriving by jeep. Many trekkers describe it as one of the most emotionally charged moments of their lives.

Proper acclimatization is essential. Do not attempt Thorung La unless you have spent at least two nights above 3,500 metres and feel well. The Annapurna region trekking guide has detailed acclimatization schedules worth reading before you plan.

Via Jomsom Flight and Jeep

This is the most popular option for pilgrims who are not trekkers, older visitors, those with limited time, and Indian yatra groups. Fly from Kathmandu or Pokhara to Jomsom airport — a notoriously short runway perched at 2,720 metres in the Kali Gandaki gorge. Flights operate in the morning only (the katabatic winds make afternoon flying impossible) and take 25 minutes from Pokhara, around 40 minutes from Kathmandu. Round-trip airfare from Pokhara runs approximately INR 12,000–15,000 per person; from Kathmandu, INR 18,000–22,000.

From Jomsom, shared jeeps run north through the villages of Kagbeni and Jharkot to Ranipauwa, the small settlement immediately below the Muktinath temple complex. The road is unpaved, rocky, and dusty — and the scenery through the Kali Gandaki gorge, with Nilgiri (7,061m) and Dhaulagiri (8,167m) flanking either side, is extraordinary. Shared jeeps charge INR 300–500 per person one-way; a private jeep runs INR 3,500–5,000 for the one-way journey. The drive takes 1.5 to 2 hours.

One critical note on timing: fierce katabatic winds develop in the Kali Gandaki valley after approximately 11AM and can reach gale force by early afternoon. These winds are famous among Himalayan pilots and trekkers alike. If you are driving or trekking in this valley, aim to be at your destination before noon. Pack a scarf or buff, a hat, and close-fitting sunglasses — the wind carries grit and sand that makes the eyes and face raw within minutes of exposure.

Via Helicopter from Pokhara

For those who want the pilgrimage experience without the physical demands of a trek or the uncertainty of mountain flights, helicopter charters from Pokhara offer a direct route to Muktinath in approximately 45 minutes. This is a premium service — charter costs typically run INR 80,000–1,20,000 for a 4 to 5 seat helicopter one-way — but operators offer group sharing packages that bring the per-person cost to INR 20,000–30,000 for a round trip with time at the temple. Several Pokhara-based operators run dedicated pilgrimage helicopter packages that include a guide, puja arrangement at the temple, and return the same day.

Begin Your Spiritual Journey

Visit Nepal's sacred Hindu and Buddhist sites with guided pilgrimages that honour tradition and ensure your comfort.

What to See at the Muktinath Temple Complex

The complex at Muktinath is compact but layered. Allow a minimum of two to three hours to move through it thoughtfully. Rushing through defeats the purpose.

The main Vishnu shrine is a two-storey pagoda-style structure housing the idol of Mukti Narayana. Remove shoes before entering. The inner sanctum is small, and queues can form on busy pilgrimage days. The silver face of the deity, garlanded with flowers and lit by oil lamps, is the focal point of the Hindu worship experience here.

The 108 water spouts form a semicircular colonnaded corridor around the back of the main shrine. As described above, the ritual bath here is the central physical act of the pilgrimage. Even if you choose not to bathe, walking along the corridor while the water pours from each stone bull-face is a meditative experience in itself.

Jwala Mai shrine sits to one side of the main complex. It is a small, dark room — almost a cave — where the flame burns behind glass. Sit quietly here for a few minutes. The nuns who tend it move softly and are welcoming to visitors of all faiths.

The Dhola Mebar Buddhist monastery (gompa) is within the complex grounds and represents the Tibetan Buddhist presence at the site. Thangka paintings, butter lamps, and the smell of juniper incense fill the interior. The nuns here speak some Hindi and are accustomed to Indian pilgrims.

The surrounding Ranipauwa village has grown considerably in recent years as road access has improved pilgrim numbers. There are now teahouses, basic lodges, small shops selling Saligrama stones, prayer flags, and warm-weather gear, and a handful of basic restaurants. The stone-paved path leading up from Ranipauwa to the temple gate is lined with prayer wheels that you can spin as you walk — a gentle preparation for what lies above.

Best Time to Visit Muktinath

Muktinath’s position in the rain shadow of the Annapurna range means it receives far less monsoon rainfall than the rest of Nepal — but the surrounding infrastructure (roads, passes, flight routes) is still affected by seasonal conditions.

March to May (spring) is the most popular trekking and pilgrimage window. Temperatures at the temple range from 0°C at night to 12–16°C during the day. The sky is clear, Dhaulagiri and the Nilgiri peaks are sharp against blue sky, and the trail from Thorung La is navigable. Rhododendrons bloom on the lower slopes of the circuit. This is the busiest season — book accommodation in advance.

September to November (autumn) is equally popular and arguably offers cleaner visibility. The monsoon has washed the haze from the air, and the light in October is extraordinary — sharp, golden, and clear. Night temperatures drop significantly as November progresses. Thorung La can receive early snowfall in late November, so do not leave it too late in the season.

June to August (monsoon) is manageable at Muktinath itself (rain shadow effect), but the approach roads and trails, particularly on the Annapurna Circuit’s eastern side, can be badly affected by landslides and flooding. Jomsom flights are unreliable. The Yartung Festival (see below) falls in this window, which draws some visitors specifically for the cultural spectacle. Unless you are coming for Yartung or are an experienced monsoon trekker, this is not the recommended window for a first visit.

December to February (winter) brings heavy snow to Thorung La, which is frequently closed. Jomsom flights continue on clear days, but temperatures at Muktinath drop to -15°C or below at night. The temple is never closed — the nuns remain year-round — but the conditions are genuinely harsh and the infrastructure in Ranipauwa is reduced. Experienced cold-weather trekkers who visit in winter often report having the place almost to themselves, which has its own appeal.

For a broader seasonal overview of Nepal travel planning, the best time to visit Nepal guide covers all major regions and activities in detail.

Muktinath for Indian Pilgrims

Muktinath has become one of the most sought-after pilgrimage destinations for Indian Hindus, and for good reason. The combination of Himalayan grandeur, profound Vaishnavite significance, and — critically — the relative ease of access from India makes it accessible to a far wider range of pilgrims than, say, Kedarnath or Badrinath in comparable terrain.

Indian citizens do not require a visa to enter Nepal — a valid passport or voter ID card (with photograph) is sufficient at land border crossings. At Tribhuvan International Airport in Kathmandu, a passport is required. The process is quick and the border officials are accustomed to large numbers of Indian pilgrims. The Nepal visa guide for Indian citizens explains the entry formalities in full.

Direct flights connect major Indian cities to Kathmandu and Pokhara. From Kathmandu, the standard pilgrimage route proceeds to Pokhara and then to Jomsom by mountain flight. Indian currency is accepted in many establishments in the Annapurna region, but the exchange rate on the street is unfavourable. Withdraw Nepali rupees from ATMs in Pokhara before heading north — ATMs are not available beyond Jomsom. The approximate Nepal trip cost from India for a dedicated Muktinath pilgrimage runs INR 30,000–60,000 per person depending on accommodation standard, whether you fly or trek, and group size.

Organized yatra packages from Indian tour operators are widely available and worth considering for first-time visitors. These packages typically include flights, all accommodation from Kathmandu onwards, jeep transfers, a Hindi-speaking guide or yatra coordinator, and puja arrangements at the temple. Group sizes range from 10 to 50 pilgrims. The advantage is that all logistics — including the sometimes-uncertain Jomsom flight bookings — are handled centrally, reducing stress considerably.

Indian pilgrims will find the temple rituals familiar: the format of darshan, the structure of the abhishek, the way the priests conduct puja. The main shrine’s priests speak Hindi and are experienced with Indian pilgrims. Offerings of flowers, coconut, and sweets are available for purchase at the small market below the temple. The experience of receiving prasad at a Divya Desam — even one at 3,710 metres in Nepal — will feel recognizable and deeply moving to anyone who has visited the Divya Desams in South India.

For the broader context of traveling to Nepal from India, the Nepal travel guide is a comprehensive starting point.

Ready to Plan Your Nepal Adventure?

Our travel experts will craft the perfect itinerary for you. No obligation, no hidden fees.

Yartung Festival at Muktinath

Each year at the full moon of the Tibetan lunar month corresponding to late August or September, the upper Mustang valley erupts in a festival unlike anything else in the Himalayas. Yartung — also spelled Yartungba — is a Tibetan harvest and horse-racing festival that has been celebrated in this region for centuries, predating the arrival of both Hinduism and Buddhism in their current forms.

The centerpiece of Yartung is wild horse racing on the flat open plain just outside Muktinath, with Dhaulagiri (8,167m) to the west and Nilgiri (7,061m) to the east forming a backdrop that is simply absurd in its scale. Local horsemen in traditional Mustangi dress race at full gallop, urged on by crowds of spectators who have walked or ridden from villages across the upper Mustang valley. The horses here are the famous Mustangi ponies — small, hardy, sure-footed animals bred for high altitude — and watching them race across this plateau with the snow peaks behind them is one of the most visually striking things you can witness in Nepal.

Beyond the racing, Yartung involves singing, traditional Tibetan dancing, archery, a certain amount of chang (barley beer), and gambling on the races. The atmosphere is festive, communal, and surprisingly accessible to outsiders — locals are generally welcoming of respectful visitors who show genuine interest in the traditions. The festival coincides with the monsoon season, which means Jomsom flights are unreliable and the approach road from the south can be difficult. Visitors who plan specifically to attend Yartung should build extra days into their itinerary to account for delays.

Check local festival calendars or contact a Pokhara-based trekking operator for the specific dates each year, as the Tibetan lunar calendar shifts relative to the Gregorian calendar.

Where to Stay Near Muktinath

Accommodation has expanded significantly in recent years as improved road access from Jomsom has brought more pilgrims and tourists to the area. Options range from basic teahouse lodges to reasonably comfortable guesthouses.

Ranipauwa village (immediately below the temple) has the highest concentration of options. Basic lodges with shared bathrooms charge INR 500–800 per room per night. More comfortable guesthouses with attached bathrooms, hot water, and heating run INR 1,500–2,500. Meals — dal bhat, noodles, momos, porridge — are available at all lodges. Electricity is available but can be intermittent; carry a portable charger.

Muktinath village proper (within walking distance of the temple gate) has a handful of smaller lodges that are quieter and less commercial than Ranipauwa. These are particularly good for those who want to be at the temple for the early morning aarti before the crowds arrive.

Jomsom, 18 kilometres to the south, has the widest range of accommodation and the best amenities — including the only functioning ATMs in the area. Several proper hotels here charge INR 3,000–6,000 per room, with reliable hot water and WiFi. Many pilgrims who fly into Jomsom in the morning, drive to Muktinath, spend the afternoon and evening at the temple, sleep in Ranipauwa, and drive back the next morning for the return flight find this a comfortable and manageable two-day itinerary.

For those doing the full Annapurna Circuit, the standard trekking lodges at Ranipauwa are perfectly adequate. After crossing Thorung La, you will not be in a state to care about room quality — a bed, a hot meal, and warmth are all that matters. Book ahead during the spring and autumn peak seasons.

Practical Tips for Visiting Muktinath

Altitude: At 3,710 metres, Muktinath is high enough that altitude sickness is a real concern, particularly for those arriving by jeep from Jomsom (2,720m) in a single day. Common symptoms include headache, nausea, fatigue, and disturbed sleep. Drink at least 3 to 4 litres of water per day, avoid alcohol on the first day, and ascend slowly. If symptoms are severe — particularly confusion, loss of coordination, or a persistent cough with frothy sputum — descend immediately. The Nepal travel insurance guide covers helicopter rescue insurance, which is strongly recommended for any travel above 3,000 metres.

Temperature and clothing: Even in summer, temperatures at Muktinath drop sharply after sunset. Pack a down jacket, thermal base layers, and windproof outer layers. The wind in the Kali Gandaki valley is not optional — it will find every gap in your clothing. Good sunglasses (UV400 rated) are essential; altitude amplifies UV radiation significantly, and the wind carries grit that makes unprotected eyes uncomfortable within minutes.

Temple dress code: Remove shoes before entering the main shrine. Shoulders and knees should be covered. Modest dress — salwar kameez, kurta, or similar — is appropriate and will be appreciated. Loud or revealing clothing is not suitable for this setting.

Photography: Photography is generally permitted in the outer courtyard and around the 108 water spouts. Inside the main shrine and in front of the Jwala Mai flame, ask before photographing. Some priests and nuns prefer not to be photographed; respect their preference without making it awkward.

Donation etiquette: A donation box is present at the main shrine. At the Jwala Mai shrine, the nuns will typically offer to light a butter lamp for you — a small donation of INR 50–100 is customary. There is no fixed fee; give what feels right.

Mobile connectivity: Nepal Telecom and Ncell have coverage in Ranipauwa and Jomsom. Indian SIM cards with international roaming activated will work but at high roaming rates. Purchasing a local Nepali SIM in Kathmandu or Pokhara for INR 200–300 equivalent is a much cheaper option for a longer trip.

Permits: The Annapurna Conservation Area Permit (ACAP) is required for all visitors to the Muktinath area, whether trekking or arriving by jeep. This is checked at entry points and must be purchased in advance — in Kathmandu, Pokhara, or Besisahar. Cost is approximately USD 30 (INR 2,500) per person. The trekking permits guide has the full, current process.

For those combining Muktinath with a broader Nepal itinerary, the Kathmandu travel guide covers the starting point of most pilgrimage and trekking journeys in the country. Couples planning a honeymoon with spiritual significance may find the Nepal honeymoon guide useful alongside this piece.

The 108 Divya Desams — Background Reference

Frequently Asked Questions About Muktinath Temple

Is Muktinath temple open all year?

Yes — the temple is open every day of the year and is never officially closed. However, the practical ability to reach Muktinath varies by season. Winter (December to February) brings extreme cold and snowfall that can block the Thorung La pass and make jeep travel from Jomsom difficult. The Jomsom flight operates year-round on clear days, making the temple technically accessible throughout the year for those willing to work around weather delays.

Do Indian nationals need a visa to visit Muktinath?

No. Indian citizens can enter Nepal without a visa and without a passport if crossing at land borders — a voter ID card with a photograph is accepted. At Kathmandu’s international airport, a passport is required. There is no fee for Indian nationals. The Nepal visa guide for Indian citizens explains the full entry requirements, including documentation needed for the Restricted Area beyond upper Mustang (which does not apply to Muktinath itself).

How many days should I plan for a Muktinath pilgrimage from India?

A minimum of 4 to 5 days from India is realistic for a comfortable pilgrimage: one day of travel to Kathmandu or Pokhara, one day for the Jomsom flight and jeep to Ranipauwa, one full day at the temple (including the 108 spouts ritual, darshan, and Jwala Mai), and two days for the return journey with buffers for flight delays. Trekkers doing the Annapurna Circuit should plan 14 to 18 days for the full circuit with Muktinath as the highlight after Thorung La.

What is the best way to reach Muktinath without trekking?

Fly from Pokhara to Jomsom (25 minutes, morning flights only, INR 6,000–8,000 one way per person) and then take a shared or private jeep to Ranipauwa village below the temple. This is the standard route for pilgrims and non-trekkers. The jeep journey takes 1.5 to 2 hours through spectacular Kali Gandaki gorge scenery. Book your Jomsom flight at least a week in advance during peak season (March–May, September–November).

Are the 108 water spouts mandatory for pilgrims?

Mandatory in a scriptural sense, yes — the bathing ritual under all 108 spouts is considered the central act of purification at this site, and traditional belief holds that it must be completed fully to receive the full spiritual benefit. In practice, many pilgrims — particularly elderly visitors or those with health conditions — bathe under as many spouts as they can manage. The priests at the temple are understanding. The act of coming, of making the journey itself, is considered deeply meritorious regardless of how many spouts one completes.

Is altitude sickness a serious risk at Muktinath?

It is a real risk that should not be dismissed. At 3,710 metres, the air has roughly 60% of the oxygen available at sea level. Many pilgrims arriving by jeep from Jomsom (2,720m) in a single morning experience headaches, fatigue, or nausea at Muktinath. The standard precautions — slow ascent, heavy hydration, no alcohol, rest on arrival — significantly reduce the risk. Diamox (acetazolamide) can be prescribed by a doctor before travel and helps with acclimatization. Anyone with a history of heart or lung conditions should consult their doctor before planning a visit. Comprehensive travel insurance covering high-altitude helicopter evacuation is strongly recommended.

Ready to Plan Your Nepal Adventure?

Our travel experts will craft the perfect itinerary for you. No obligation, no hidden fees.

Discover Nepal Team
Written by

Discover Nepal Team