How to reach Bir, Himachal Pradesh
By Ankur · Updated 3 Sept 2026
Getting to Bir is straightforward. Knowing where to get off is the part that trips people up — "Bir Road" is a highway junction, not the town, and the place you actually want is Chaugan.

Bir sits in the Kangra valley below the Dhauladhar, about 65–70 km east of Dharamshala and roughly 500 km from Delhi. For most people the overnight bus from Delhi is the right call — direct services do exist, whatever other guides tell you, and they cost a fraction of flying. The complication with Bir is not the journey but the arrival: there are three places with a claim to the name, and only one of them is where you are going.
Bir at a glance
- Distance from Delhi: about 500 km — 11–14 hours by direct overnight bus, 10–12 hours driving.
- Nearest airport: Kangra Airport at Gaggal (DHM), about 65 km, 2–2.5 hours by taxi.
- Nearest railway station: Pathankot, about 145 km. Bir's own narrow-gauge halt at Ahju is a day out, not a way to arrive.
- Elevation: about 1,525 m; Billing, the paragliding launch above town, is at about 2,400 m.
- Distance from Dharamshala and McLeodganj: 65–70 km, 2.5–3 hours.
- Where to get off: Chaugan — not Bir Road, which is 1 km short.
Where to actually get off
Bir Road is a market and highway junction on the Kangra–Mandi highway. Long-distance buses drop passengers here and the name convinces people they have arrived. They have not — Bir Road is not Bir.
Chaugan (also spelt Chowgan), on Bir's southern edge, is where you are going. The paragliding landing field is here, along with the Tibetan Colony and most of the cafés and stays. From Bir Road it is about 1 km along Chowgan Road — a short taxi for roughly ₹60–70, or a walk if you are travelling light.
Billing, 14 km above Bir, is the launch site, not a place to stay. Flights land at Chaugan.
| Place | What it is | Distance to Chaugan |
|---|---|---|
| Bir Road | Highway junction, bus drop | ~1 km |
| Chaugan | The town you want | — |
| Billing | Paragliding launch, above town | 14 km |
By air: Delhi or Chandigarh to Kangra Airport, then 2 hours by road
Kangra Airport at Gaggal (code DHM) is the nearest airport, served by IndiGo and SpiceJet from Delhi — about 1.5 hours in the air — and from Chandigarh. Bir is a longer transfer from Gaggal than the Dharamshala towns are: about 65 km, 2–2.5 hours by taxi.
Gaggal operates under visual flight rules on a short valley runway, and fog or low cloud cancels flights regularly, especially in winter and the monsoon. Take a morning departure if you can and do not schedule a tight onward connection behind a Gaggal arrival.
For Bir specifically, Chandigarh is the better alternate airport — about 250 km out and 5–6 hours by road, and it sits on the natural approach side. Amritsar at roughly 200 km (4–5 hours) is the stronger backup for the Dharamshala cluster but a less convenient one for Bir.
By train: Delhi to Pathankot, then 4–5 hours by road
Pathankot is the practical railhead, about 145 km from Bir. Several overnight trains run from Delhi and fill up in season, so book ahead. Tickets are booked on IRCTC, Indian Railways' official site (visitors from abroad can register with an overseas mobile number; carry your passport as ID on board), or with less friction through a third-party service such as MakeMyTrip. From Pathankot, continue by bus or taxi.
The Kangra Valley narrow-gauge railway is the more interesting rail story, and Bir is one of the best places to use it. The line reopened in June 2026, four years after the 2022 Chakki bridge collapse took it out. Bir's stop is Ahju, about 3 km from town. The ride is charming and costs almost nothing, but it takes most of a day, tickets are sold at the station only, and services usually suspend through the monsoon. Treat it as a scenic outing to do from Bir once you have settled in — the Bir-to-Palampur stretch is the good one — not as a way of arriving. Confirm it is running before you plan around it.
By bus: direct overnight from Delhi
Direct overnight buses from Delhi to Bir do exist. HRTC and private operators run Volvos and sleepers from ISBT Kashmere Gate and Majnu ka Tilla, departing roughly between 19:00 and 22:00 and taking 11–14 hours. Ordinary fares start around ₹700; Volvo and sleeper seats sit in the low thousands. Verify when booking. Seats are booked online — redBus is the app most people in India use, and FlixBus runs the route too; both issue an e-ticket you show on your phone, so there is no counter to find.
Not every service runs all the way in. Some terminate at Baijnath, 8–10 km short. From there, local buses run to Bir roughly every 30 minutes, or a taxi costs about ₹250. Buses heading toward Mandi and Manali will also drop you at Baijnath, which makes it the standard transfer point for anyone coming from the Dharamshala side.
Buses connect from Chandigarh (about 5.5 hours), Amritsar (about 5 hours) and Pathankot (4–5 hours).
By road: driving from Delhi, and which side to come in from
Delhi to Bir is roughly 500 km and realistically 10–12 hours with breaks. NH44 covers the first 250 km or so to Ambala and Chandigarh at expressway pace; the road then narrows and climbs through Kiratpur, Una, Amb and Kangra.
There are two ways in and the choice matters in the rains. The Mandi-side approach along the Kiratpur–Mandi highway is a known landslide corridor during the monsoon, with closures that can hold traffic for hours. In the rains, come in from the Kangra side instead. Fuel up around Chandigarh either way — pumps thin out once you are in the hills.
From the other towns
Dharamshala and McLeodganj are 65–70 km west, 2.5–3 hours via Palampur and Baijnath. There is no direct bus from McLeodganj — go down to Dharamshala or out to Palampur and connect. A direct taxi runs roughly ₹2,000–2,300.
Dharamkot means going through McLeodganj; see How to reach Dharamkot.
Billing is 14 km up, about 45 minutes, by shared or private taxi.
Good to know
Monsoon runs from late June to mid-September. Landslides and road closures are routine on both approaches, journeys stretch, and the narrow-gauge line usually stops.
No Ola or Uber operates here. Local taxi unions handle everything — agree the fare before boarding, since quotes for the same trip can vary two- or three-fold.
Money: carry cash, because UPI mostly won't work for you. India runs on UPI — the QR-code payment system on every café counter and taxi dashboard — but it needs an Indian bank account, so a foreign card or phone gets nowhere with it. (NPCI's "UPI One World" prepaid wallet for tourists can be set up at Delhi airport on arrival with passport and visa; the rollout is patchy, so treat it as a bonus rather than a plan.) Cards work at larger hotels and some cafés; most homestays, taxis and small eateries want cash. Bir has only a couple of ATMs and they run dry — withdraw in Dharamshala, Palampur or Baijnath on the way in.
Phone: buy a SIM in the Delhi airport arrivals hall. Airtel and Jio both have counters there; a tourist SIM needs your passport, visa and a photo, and activation can take a few hours, so do it before you leave the airport. Both networks cover the corridor's towns. Signal is fine in Chaugan and patchy up at Billing. An international eSIM gives you data but no Indian number, which some bookings and one-time passcodes ask for.
Taxis at Kangra Airport work to union rates. Cars wait outside arrivals at Gaggal; expect roughly ₹800 to Rakkar, ₹1,200–1,400 to Dharamshala, ₹1,800–2,000 to McLeodganj and around ₹3,000–3,600 to Bir — confirm the fare before the bags go in. There is no ride-hailing here. Pre-arranging a pickup through your stay is normal and usually costs the same.
Getting from Delhi airport to the bus. Uber and Ola work in Delhi (they stop at the hills) and there is a prepaid taxi counter in arrivals. By metro, the Airport Express line runs from Terminal 3 to New Delhi station; change to the Yellow line for Kashmere Gate (ISBT is at the station) or Vidhan Sabha (a short auto-rickshaw ride to Majnu ka Tilla). Allow 1.5–2 hours across the city in the evening.
Overnight buses arrive early in the morning, before most stays will check you in. Book the first night ahead and tell them you are arriving early.
Winters are cold but the roads stay open. Bir sits lower than the Dharamshala towns, so ice is less of a concern down here than it is up around McLeodganj — though the road to Billing is another matter.
