Malakand · the road to Swat

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.

Ticket price from
Rs 2,200Economy
Distance
About 530 kmVia Mardan
Journey time
7h 30mEight on stopping services
Operators
6Three Swat specialists
Below
The Malakand passSwat beyond

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.

Fares by operator

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.

Lahore to Batkhela bus fares by operator and class
Bus operatorClassRouteJourney timeTicket price
Daewoo ExpressLuxury, ACVia Mardan7h 30mRs 4,000
Faisal MoversBusiness, ACVia Mardan7h 30mRs 3,250
Swat ExpressBusiness, ACVia Mardan7h 40mRs 2,950
Geo Swat ExpressExecutive, ACVia Mardan7h 45mRs 2,800
Swat CoachEconomy, ACVia Mardan8h 00mRs 2,450
Motorway ExpressEconomy, ACVia Mardan8h 00mRs 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.


Where it sits

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.

BELOW

Ordinary road

Motorway and good highway from Lahore through Mardan, which is why seven and a half hours is realistic for 530 km.

ABOVE

The pass into Swat

Narrower and slower, with the vehicle starting to matter from here on rather than before.

BEYOND

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.


Departure schedule

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 PM

The main block on the Swat corridor, arriving in the morning.

Morning

Some

Daytime services arriving in the afternoon, which suits a same day onward leg.

Summer peak

June to August

Swat tourist traffic fills this corridor. Book ahead in the holiday season.

Winter

Check the pass

Snow affects the road above Batkhela rather than the approach to it.


Choosing an operator

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.

BEST FOR THE CORRIDOR

Swat Express

Business at Rs 2,950, one of three operators built around this road, with proper counters along it.

BEST VALUE

Motorway Express

Air conditioned economy at Rs 2,200, the lowest fare, from an operator covering Peshawar, Swat and Abbottabad.

BEST COMFORT

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.


Common questions

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.

Book your Lahore to Batkhela bus ticket

Six operators on the Swat corridor, all air conditioned, with no booking fee added.

Compare fares now