Lahore to Batkhela Bus Ticket Price, Online Booking, Timing
The Lahore to Batkhela bus ticket price starts at about Rs 2,200 and reaches Rs 4,000 for Daewoo Luxury. Six operators reach the town over roughly 530 km in seven and a half hours, nearly all of them on their way into Swat.
Short answer: Lahore to Batkhela economy coaches charge Rs 2,200 to Rs 2,450, executive and business Rs 2,800 to Rs 3,250, and Daewoo Luxury runs Rs 4,000. The Swat operators serve this town better than the national brands do.
Lahore to Batkhela bus ticket price by operator and class
Three of the six operators here exist to run the Swat corridor, which is why coverage is better than the town’s size would suggest.
| Bus operator | Class | Route | Journey time | Ticket price |
|---|---|---|---|---|
| Daewoo Express | Luxury, AC | Via Mardan | 7h 30m | Rs 4,000 |
| Faisal Movers | Business, AC | Via Mardan | 7h 30m | Rs 3,250 |
| Swat Express | Business, AC | Via Mardan | 7h 40m | Rs 2,950 |
| Geo Swat Express | Executive, AC | Via Mardan | 7h 45m | Rs 2,800 |
| Swat Coach | Economy, AC | Via Mardan | 8h 00m | Rs 2,450 |
| Motorway Express | Economy, AC | Via Mardan | 8h 00m | Rs 2,200 |
Fares are indicative published prices and vary with operator, class, fuel adjustments and peak demand. Your live, confirmed fare appears on the seat map before payment.
The Swat corridor operators
Swat Express, Geo Swat Express and Swat Coach all exist to work this road, and between them they offer more departures into Malakand than the national brands. The names are similar enough to confuse, so note which one you booked, because they use different counters.
Almost always a set-down
Batkhela sits just before the climb into Swat, so nearly every service calling here is heading further up. That is fine, but it means confirming the stop rather than assuming a terminal. Services continuing to Mingora will usually drop on the main road through town.
The last town before the climb
Batkhela is at the foot of the Malakand pass, which is where the road stops being an ordinary highway and starts being a mountain route.
Ordinary road
Motorway and good highway from Lahore through Mardan, which is why seven and a half hours is realistic for 530 km.
The pass into Swat
Narrower and slower, with the vehicle starting to matter from here on rather than before.
Mingora and the valley
The main Swat towns, plus the turning for the Dir valleys and Timergara.
If you are continuing up
Batkhela is a reasonable place to break the journey but rarely a necessary one. Through services to Mingora run frequently and the extra leg is short, so unless the town itself is your destination there is little reason to stop. What is worth doing is arriving in daylight, because the pass is the part of this route where a night arrival adds real inconvenience.
Lahore to Batkhela bus timings and departure frequency
Good coverage for a small town, carried by the Swat traffic passing through.
Evening
6 PM to 10 PMThe main block on the Swat corridor, arriving in the morning.
Morning
SomeDaytime services arriving in the afternoon, which suits a same day onward leg.
Summer peak
June to AugustSwat tourist traffic fills this corridor. Book ahead in the holiday season.
Winter
Check the passSnow affects the road above Batkhela rather than the approach to it.
Which is the best bus service from Lahore to Batkhela?
The Swat specialists know this road and have the counters. The national brands have the vehicles.
Swat Express
Business at Rs 2,950, one of three operators built around this road, with proper counters along it.
Motorway Express
Air conditioned economy at Rs 2,200, the lowest fare, from an operator covering Peshawar, Swat and Abbottabad.
Faisal Movers
Business at Rs 3,250 with 30 kg luggage and a cancellation window, on the quickest schedule.
The honest recommendation
Take Motorway Express economy at about Rs 2,200 if Batkhela is your destination. On a road where everyone arrives within half an hour, the cheapest air conditioned seat is the right buy. If you are continuing up the pass into Swat, Swat Express at Rs 2,950 is worth the difference for the counters and the onward knowledge.
Lahore to Batkhela bus ticket price FAQs
What is the Lahore to Batkhela bus ticket price?
From about Rs 2,200 with Motorway Express to Rs 4,000 for Daewoo Express Luxury. Swat Coach economy is Rs 2,450, Geo Swat Express Executive Rs 2,800 and Swat Express Business Rs 2,950. Six operators reach the town.
Which is the cheapest bus from Lahore to Batkhela?
Motorway Express at around Rs 2,200, then Swat Coach at Rs 2,450. Both are air conditioned and take about eight hours.
Why are there three operators with Swat in the name?
Swat Express, Geo Swat Express and Swat Coach are separate companies all working this corridor. Note which one you booked, because they use different counters.
Will the bus stop in the town?
Usually on the main road through it, since most services continue to Mingora. Confirm the stop rather than expecting a terminal.
Should I stop here on the way to Swat?
Rarely necessary. Through services to Mingora are frequent and the extra leg is short. Do aim to arrive in daylight if you are crossing the pass.
Related routes and fare guides
Nearby routes
Operator fare lists
More routes
Book your Lahore to Batkhela bus ticket
Six operators on the Swat corridor, all air conditioned, with no booking fee added.
Compare fares now