There are 4 ways to get from Lahore to Shahdara Bagh by bus, train, taxi, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Bhatti Chowk to Shahdara Terminalbus Lahore Metrobus System
11 min$1Train
- Take the train from Lahore Junction to Shahdara Baghtrain 9Up
17 min$1–8Taxi
- Take the taxi from Lahore to Shahdara Baghtaxi 10.2 km
10 min$2–3Drive 10.2 km
- Drive from Lahore to Shahdara Baghcar 10.2 km
10 min$1–2
Lahore to Shahdara Bagh by train
Questions & Answers
The cheapest way to get from Lahore to Shahdara Bagh is to bus which costs $1 and takes 11 min.
The fastest way to get from Lahore to Shahdara Bagh is to taxi which takes 10 min and costs $2 - $3.
Yes, there is a direct bus departing from Bhatti Chowk and arriving at Shahdara Terminal. Services depart every five minutes, and operate every day. The journey takes approximately 11 min.
Yes, there is a direct train departing from Lahore Junction and arriving at Shahdara Bagh. Services depart once daily, and operate every day. The journey takes approximately 17 min.
The distance between Lahore and Shahdara Bagh is 12 km. The road distance is 10.2 km.
The best way to get from Lahore to Shahdara Bagh without a car is to bus which takes 11 min and costs $1.
The bus from Bhatti Chowk to Shahdara Terminal takes 11 min including transfers and departs every five minutes.
Lahore to Shahdara Bagh bus services, operated by Punjab Masstransit Authority, depart from Bhatti Chowk station.
Lahore to Shahdara Bagh train services, operated by Pakistan Railways, depart from Lahore Junction station.
The best way to get from Lahore to Shahdara Bagh is to bus which takes 11 min and costs $1. Alternatively, you can train, which costs $1 - $8 and takes 17 min.
What companies run services between Lahore, Pakistan and Shahdara Bagh, Pakistan?
Punjab Masstransit Authority operates a bus from Bhatti Chowk to Shahdara Terminal every 5 minutes. Tickets cost $1 and the journey takes 11 min. Alternatively, Pakistan Railways operates a train from Lahore Junction to Shahdara Bagh once daily. Tickets cost $1–8 and the journey takes 17 min.
- Phone
- +92 42 99201738
- [email protected]
- Website
- pakrailways.gov.pk
Train from Lahore Junction to Shahdara Bagh
- Ave. Duration
- 17 min
- Frequency
- Once daily
- Estimated price
- $1–8
- Website
- https://www.pakrailways.gov.pk/home
- Schedules at
- https://www.pakrailways.gov.pk/train
- Book at
- https://www.pakrailways.gov.pk/buy
- Economy
- $1–2
- AC Sleeper
- $1–2
- AC Business
- $5–8
- Phone
- 051-111-222-627
- [email protected]
Bus from Bhatti Chowk to Shahdara Terminal
- Ave. Duration
- 11 min
- Frequency
- Every 5 minutes
- Estimated price
- $1
- Schedules at
- https://pma.punjab.gov.pk/
- Multan Metro Bus
- $1
- Lahore Metro Bus
- $1
- Rawalpindi Metro Bus
- $1
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Slovenia: Getting from Ljubljana to Lake Bled, How to plan an amazing trip around Scandinavia, and Flying into Beijing? - to help you get the most out of your next trip.
More Questions & Answers
Lahore to Shahdara Bagh bus services, operated by Punjab Masstransit Authority, arrive at Shahdara Terminal station.
Lahore to Shahdara Bagh train services, operated by Pakistan Railways, arrive at Shahdara Bagh station.
Yes, the driving distance between Lahore to Shahdara Bagh is 10 km. It takes approximately 10 min to drive from Lahore to Shahdara Bagh.
There are 1194+ hotels available in Shahdara Bagh.




