Getting to Bir –
The link offers a comprehensive guide to get to Bir
The closest airport to Bir is the Dharamshala airport, about 30-45 minutes south of Dharamshala. Daily flights service is available between Delhi – Dharamshala. Air India & Spice Jet are the two carriers that operate on that route.
If your flight does manage to reach Dharamshala airport, you can make the onward journey from there to Bir by bus or taxi (see the relevant sections below for details).
Option 1 — Train to Pathankot + bus/taxi onward to Bir: The most common way to travel to Bir by train is to take a train from Delhi (or wherever your origin may be) to Pathankot/Chakki Bank (two neighbouring train stations in the Punjab, either of which is fine) and then make the rest of the journey to Bir by bus (6-8 hours) or taxi (4-5 hours).
Option 2 — Train to Pathankot + toy train onward to Bir: It is also possible to go almost all the way to Bir by train if one has considerable patience and/or a profound love for trains. There is a charming little toy train that leaves every morning from Pathankot to Ahju, just 3km from Bir (below the Bir Road intersection). Most overnight trains from Delhi (when running on time) reach Pathankot approximately an hour before the toy train leaves, so the connection is doable unless your train from Delhi is quite late.
From Delhi: Bir is about 11-12 hours from Delhi by bus. From the Inter-state Bus Terminal (ISBT) at Kashiri Gate Delhi, you could take a Volvo Bus directly to Bir. There are around 5 bus service providers, both government and private that offer services between Delhi – Bir. All the buses depart from Delhi around mid-evening and arrive early morning at Tibetan Colony Market in Bir.
From Pathankot/Chakki Bank: Jump on any bus heading for Dharamshala, Kangra, Palampur, Baijnath, Mandi, Manali, or Shimla, and then refer to the notes for Dharamshala and Baijnath below.
From Dharamshala: Bir is about four or five hours from Dharamshala by bus, depending on the timing of buses and number of connections. There are three ways to travel from Dharamshala to Bir by bus, listed here starting with the most convenient:
- There are two daily direct buses to Bir Road/Upper Bir leaving at 6:00am & 2:00pm from the bus station in (lower) Dharamshala. (About four hours)
- Alternatively, you can take a direct bus from Dharamshala to Baijnath, and from there continue onward to Bir either by local bus or by taxi (see ‘From Baijnath’ section immediately below).
- If the timing of direct buses to Bir or Baijnath doesn’t work of you, the last-resort options are these: either take a bus to Palampur and change there for any other bus onward to Baijnath or further east, or just hop on any bus heading east from Dharamshala, including those to Jogindernagar, Mandi, Manali, or Shimla, and ask the driver or conductor to drop you off at Bir Road (note: if you get to Chauntra or Jogindernagar, you’ve gone too far). This can take anywhere from three to five hours.
From Baijnath: If your bus terminates at Baijnath, you then have the option of traveling the last leg to Bir (20-30 minutes) either by bus or by taxi (about Rs 250). If you choose to go by bus, there are two options. The most convenient is to take one of the direct buses from Baijnath to Bir (which leave about every half hour or so and go all the way to Upper Bir). Alternatively, you can take any bus heading east from Baijnath (e.g. Jogindernagar, Mandi, Manali, or Shimla) and ask the driver or conductor to drop you off at Bir Road.
Taxi is the fastest and most convenient way of getting to Bir from Pathankot or Dharamshala, but it is also by far the most expensive and the least eco-friendly, so if you come by car, please consider sharing the ride with others.
- Taxi from Pathankot to Bir: 4-5 hours, Rs 3300-3600
- Taxi from Dharamshala to Bir: 2 hours, Rs 1500-1800
- Taxi from Baijnath to Bir: 20 minutes, Rs 350
- Taxi from Bir Road (the closest stop for most long-distance buses) to Chowgan (including the Tibetan Colony or Deer Park): 5 minutes, Rs 100
- Taxi from Bir Road to Upper Bir: 10 minutes, Rs150