Sindh & South · Northbound M-9 corridor

Karachi to Lahore bus ticket price, timings and online booking

The Karachi to Lahore bus ticket price starts at Rs 5,820 for an economy seat and reaches about Rs 13,350 for a premium sleeper berth, the same fares as the southbound leg. What changes northbound is the schedule: Karachi runs noticeably more daytime departures, so you have a real choice between travelling by day or overnight.

Ticket price from
Rs 5,820Economy class
Distance
1,210 kmVia M-9, M-5 and M-4
Journey time
15h 00mUp to 16h 30m economy
Operators
12Daily on this route
Departures
Day and eveningMore daytime than southbound

Short answer: Karachi to Lahore economy seats cost around Rs 5,820–6,200, executive and business class Rs 6,050–9,400, and sleeper berths Rs 9,000–13,350. Faisal Movers Executive Plus from Sohrab Goth starts at Rs 6,050, which is the most-booked seat on this leg.

Fares by operator

Karachi to Lahore bus ticket price by operator and class

The Karachi to Lahore bus ticket price is set by class far more than by operator. All 12 companies below run the full motorway route daily, and on a fifteen-hour journey the difference between an economy seat and a berth is what you’ll actually remember.

Karachi to Lahore bus fares by operator and class
Bus operator Class Seat layout Journey time Ticket price
Faisal MoversSleeper Plus1 + 1 berths15h 00mRs 13,350
Faisal MoversSleeper1 + 1 berths15h 00mRs 10,750
Daewoo ExpressSleeper1 + 1 berths15h 00mRs 10,100
Kainat TravelsSleeper1 + 1 berths15h 30mRs 9,500
Daewoo ExpressGold Class2 + 115h 00mRs 9,400
Moon WaysSleeper1 + 1 berths15h 30mRs 9,000
Faisal MoversSuper Executive2 + 115h 00mRs 8,670
Daewoo ExpressLuxury2 + 215h 00mRs 7,950
Moon WaysExecutive Plus2 + 215h 30mRs 6,650
SkywaysBusiness2 + 215h 30mRs 6,500
Niazi ExpressExecutive2 + 216h 00mRs 6,100
Faisal MoversExecutive Plus2 + 215h 30mRs 6,050
Royal MoversBusiness2 + 216h 00mRs 6,000
Manthar TransportEconomy2 + 216h 00mRs 5,900
Shahzada ExpressEconomy2 + 216h 30mRs 5,900
Waraich ExpressEconomy2 + 216h 30mRs 5,820

Fares are indicative published prices and vary with fuel adjustments and peak demand. Your live, confirmed fare appears on the seat map before payment.


Northbound vs southbound

Is the Karachi to Lahore fare different from Lahore to Karachi?

No, the Karachi to Lahore fare is the same as the southbound leg on every operator and every class. Pakistani bus companies publish flat two-way pricing rather than the directional pricing airlines use, so there’s nothing to gain by booking one leg from a different city.

WHAT’S THE SAME

Fares and classes

Identical published prices in both directions, the same 12 operators, and the same class line-up from economy through to sleeper. A return trip costs exactly twice a single, and round-trip discounts aren’t a feature of this market.

WHAT CHANGES

The departure pattern

Karachi runs more daytime services than Lahore does. Faisal Movers Executive Plus leaves Sohrab Goth at 10:45 AM, 1:45 PM and 3:45 PM, alongside the evening departures, so a daytime northbound run is a genuine option rather than an awkward leftover.

WHAT TO WATCH

Arrival timing

A morning departure from Karachi puts you into Lahore around midnight. An evening departure arrives mid-morning, which is usually easier. Pick the direction of your sleep, not just the cheapest seat.


Departure schedule

Karachi to Lahore bus timings and daily departures

Karachi to Lahore bus timings are spread more evenly across the day than the southbound schedule, with a solid block of late-morning and afternoon departures on top of the usual evening peak. Nearly all sleeper services still leave in the evening.

Late morning

10:00 AM – 12:00 PM

Faisal Movers Executive Plus runs at 10:45 AM. Arrives Lahore around 2 AM, fine if someone is collecting you.

Afternoon

1:00 – 4:00 PM

Executive Plus departures at 1:45 PM and 3:45 PM. Arrives Lahore in the early hours, ahead of the morning traffic.

Evening peak

5:00 – 9:00 PM

The busiest window and where every sleeper berth sits. Arrives Lahore between 8 AM and midday, the easiest arrival of the lot.

Late night

10:00 – 11:30 PM

Clear motorway and the fastest running times. Arrives Lahore in the early afternoon.

Which departure should you pick?

A 6 PM to 8 PM departure remains the best choice northbound: you sleep through the long M-5 stretch and reach Abdullah Terminal mid-morning with the day intact. The genuine advantage of this direction is the afternoon block, a 3:45 PM departure gets you into Lahore around 7 AM, which lands better than the equivalent southbound service does. Avoid the 10 AM services unless arriving at 2 AM suits you.


Boarding and drop-off

Bus terminals and boarding points in Karachi and Lahore

Karachi has three main departure terminals for this route and they’re spread right across a very large city, so the one on your ticket decides how your journey starts. Getting to Sohrab Goth from Clifton in afternoon traffic is not a short trip.

Departure terminals in Karachi

Al Asif / Sohrab Goth, M.A. Jinnah Road
The main long-haul terminal and where most operators load, including Faisal Movers. Runs 24/7 with waiting area, luggage handling and ticket counters.
Karachi Saddar
Daewoo Express near Empress Market, plus a Faisal Movers counter. Far more convenient if you’re starting from the city centre.
Karachi Cantt
Opposite the railway station. Useful for onward rail connections and central-southern districts.
Yousuf Goth
Some economy operators. Cheapest fares, fewest facilities, and awkward to reach late at night.

Arrival terminals in Lahore

Abdullah Terminal, Band Road
The main arrival point for Faisal Movers and several others, opposite Niazi Adda. Well staffed at all hours.
Thokar Niaz Beg
Daewoo Express and others. Right on the motorway edge of the city, so you’re off the bus quickly but further from the centre.
City Terminal, Chowk Yateem Khana
Some services make a second stop here, which is closer to central Lahore than Thokar.
Badami Bagh
Where most economy coaches terminate. Busy, basic, and well connected for onward travel.

Boarding tip that saves you a fare before you start

If you’re staying anywhere south of Shahrah-e-Faisal, a Saddar or Cantt departure can save an hour and a sizeable rickshaw fare compared with trekking out to Sohrab Goth. The seat costs the same. Check which Karachi terminal your ticket names before you book, because changing it afterwards usually means cancelling.


The journey

Karachi to Lahore distance, journey time and motorway route

The Karachi to Lahore distance by road is about 1,210 km with a journey time of 15 hours on express services and up to 16 hours 30 minutes on economy coaches. Northbound the route runs M-9 to Hyderabad, M-6 and M-5 up through Sukkur and Multan, then M-4 and M-3 into Lahore, motorway almost the whole way.

Major stops and cities along the route

  • Karachi, Sohrab GothDeparture, km 0
  • HyderabadEnd of the M-9, roughly 2h 30m in
  • Moro / Naushahro FerozeM-6 through central Sindh
  • SukkurFirst major rest stop, around 6h in: food, prayer and fuel
  • Rahim Yar KhanSome services pick up passengers here
  • MultanSecond rest stop, around 11h in, the last long break
  • Abdul HakeemM-4 joins the M-3 toward Lahore
  • Lahore, Abdullah TerminalArrival, km 1,210

Why northbound can feel longer

The running time is the same in both directions, but the shape of the journey differs. Heading north you clear the flat Sindh stretch first and hit the busier Punjab section at the end, which is where any delay accumulates. Southbound the reverse is true. If you’re on a tight schedule, build the buffer into the Lahore end rather than assuming a clean run into the city.


Overnight travel

Sleeper bus from Karachi to Lahore, fares and availability

The sleeper bus from Karachi to Lahore costs between Rs 9,000 and Rs 13,350 depending on operator, against roughly Rs 5,820 for the cheapest economy seat. Berths are evening departures only, so if you’ve booked a daytime service you’re in a seat regardless of what you paid.

WHO RUNS THEM

Sleeper operators northbound

  • Faisal Movers, Rs 10,750, or Rs 13,350 for Sleeper Plus
  • Daewoo Express, Rs 10,100, departing Saddar and Sohrab Goth
  • Kainat Travels, Rs 9,500
  • Moon Ways, Rs 9,000, the cheapest berth on the route
WORTH KNOWING

Before you book a berth

  • Flat six-foot berth, privacy curtain, blanket and reading light
  • Lower berths are easier to access, book early for the choice
  • Roughly 27 berths per coach, so quieter than a 45-seat bus
  • Berths sell out first at Eid and in summer holidays
  • Luggage allowance is the same as seated classes, around 20 kg

Berth or seat on the northbound run?

If you’re leaving Karachi in the evening, take the berth, you’re comparing Rs 5,820 for a seated night against Rs 9,000 for a flat bed and a usable morning in Lahore, and if that replaces a hotel night the sleeper is cheaper outright. If you’re taking one of the afternoon Executive Plus departures, the berth is wasted money: you’ll be awake for most of it. Book Super Executive instead and keep the difference.


Choosing an operator

Which is the best bus service from Karachi to Lahore?

The best bus service from Karachi to Lahore depends on which terminal suits you and whether you’re travelling by day or overnight, on a route where every operator uses the same motorway, those two things matter more than the badge on the bus.

MOST FLEXIBLE

Faisal Movers

The widest choice of departure times northbound, with Executive Plus at 10:45 AM, 1:45 PM and 3:45 PM from Rs 6,050 plus evening sleepers. Counters at Sohrab Goth, Saddar and Cantt, so you can pick the terminal nearest you rather than the other way round.

BEST CITY-CENTRE START

Daewoo Express

Departing from Saddar near Empress Market is a real advantage if you’re starting in central or southern Karachi. Luxury at Rs 7,950, Gold Class at Rs 9,400 and a sleeper at Rs 10,100, with the most consistent on-time record on the corridor.

BEST VALUE BERTH

Moon Ways

A sleeper at Rs 9,000 and Executive Plus at Rs 6,650, the cheapest flat berth on the route by a clear margin. Fleet and terminals sit below the two majors, but over fifteen hours the saving against a Faisal Movers berth is substantial.

The honest recommendation

For an evening departure, book a berth, Moon Ways at Rs 9,000 for value, Faisal Movers at Rs 10,750 for the better product. For a daytime run, Faisal Movers Executive Plus at Rs 6,050 is the sensible pick: only a couple of hundred rupees above the economy floor for a considerably better seat. Choose Daewoo from Saddar if you’re starting downtown, the terminal convenience is worth more than the fare gap.


Booking process

How to book Karachi to Lahore bus tickets online

Booking Karachi to Lahore bus tickets online takes about two minutes, and on this route it saves you more than the queue, you can compare which Karachi terminal each operator leaves from before you commit, which the counter can’t tell you.

STEP 01

Search the route and date

Enter Karachi, Lahore and your travel date. All 12 operators running that day appear in one list.

STEP 02

Choose day or overnight

Decide seated or sleeper first, then filter by departure window and boarding terminal.

STEP 03

Pick your seat or berth

Choose from the live map, confirm the Karachi terminal and Lahore arrival point, add CNIC details.

STEP 04

Pay and get your e-ticket

Pay by JazzCash, Easypaisa, card or bank transfer. The e-ticket arrives on WhatsApp and email.

Before you confirm, check these four things

  • Your Karachi departure terminal. Sohrab Goth, Saddar and Cantt are a long way apart in traffic.
  • Your arrival time in Lahore. A 10 AM departure lands you at Abdullah Terminal around 2 AM.
  • Seated or berth. “Sleeper” means a flat bed; “Executive Plus” and “Super Executive” do not.
  • CNIC details match the passenger. One valid CNIC per seat, name matching, operators check.

Payment methods

  • JazzCash
  • Easypaisa
  • Visa & Mastercard
  • 1LINK bank transfer
  • Raast
  • Cash at terminal counter

Bus, train or plane

Karachi to Lahore bus vs train vs flight ticket price

Comparing the Karachi to Lahore bus ticket price against the train and a domestic flight is a genuinely close call on this corridor. All three have a real case, and the answer depends on what a working day is worth to you.

Karachi to Lahore travel options compared
ModeTypical priceJourney time FrequencyVerdict
Bus (economy)Rs 5,820–6,20015h – 16h 30m Many dailyCheapest seated option with flexible departures
Bus (sleeper)Rs 9,000–13,35015h Evening departuresBest overall, a flat bed and no hotel night
Train (economy)Rs 3,000–4,50017h – 20h Several dailyCheapest of all, but slow and often delayed
Train (AC business)Rs 9,000–12,50017h – 19h LimitedComfortable and you can walk around, if it runs on time
Domestic flightRs 18,000–30,0001h 45m flight Many dailyWorth it when a working day is on the line

Flight and train fares fluctuate significantly; bus fares on this corridor are broadly fixed.

Cheapest way to travel from Karachi to Lahore

The cheapest way to travel from Karachi to Lahore is Pakistan Railways economy at roughly Rs 3,000 to Rs 4,500, which undercuts every bus fare on the route. The trade-off is reliability, delays of several hours are routine on this line and the journey can stretch past twenty hours. For the cheapest option that departs and arrives roughly on schedule, an economy bus seat at Rs 5,820 is the answer. Fares here are broadly fixed rather than dynamic, so booking weeks early won’t lower the price; it only protects your class during Eid and summer holidays.

Compare all 12 operators for your travel date.

Check live fares and seats

Common questions

Karachi to Lahore bus ticket price FAQs

What is the Karachi to Lahore bus ticket price?

The Karachi to Lahore bus ticket price ranges from about Rs 5,820 for an economy seat to Rs 13,350 for a premium sleeper berth. Executive and business classes sit between Rs 6,000 and Rs 9,400, with Faisal Movers Executive Plus from Sohrab Goth at Rs 6,050. Twelve operators serve the route.

Is Karachi to Lahore cheaper than Lahore to Karachi?

No. Pakistani bus operators publish flat two-way fares, so the price is identical in both directions on every class. A return journey costs exactly twice a single, and round-trip discounts are not a feature of this market. What differs is the schedule, Karachi runs more daytime departures than Lahore does.

What time do buses leave Karachi for Lahore?

Departures run from late morning through to about 11:30 PM. Faisal Movers Executive Plus leaves Sohrab Goth at 10:45 AM, 1:45 PM and 3:45 PM, and the busiest window is 5 PM to 9 PM, where nearly all sleeper services sit. An evening departure arrives in Lahore mid-morning, which is the easiest arrival.

Which terminal do Karachi to Lahore buses leave from?

Most operators depart from Al Asif terminal at Sohrab Goth on M.A. Jinnah Road. Daewoo Express leaves from Saddar near Empress Market, and Faisal Movers also has counters at Saddar and Karachi Cantt. If you’re starting in central or southern Karachi, a Saddar or Cantt departure saves a long trip north.

How long does the Karachi to Lahore bus take?

Express services cover the 1,210 km in about 15 hours, with the fastest at 14 hours 30 minutes. Economy coaches stopping at Rahim Yar Khan and Sukkur take up to 16 hours 30 minutes. The route is almost entirely motorway, M-9, M-6, M-5, M-4 and M-3, so timings hold up better than the distance suggests.

How much is the sleeper bus from Karachi to Lahore?

Sleeper berths run from Rs 9,000 with Moon Ways up to Rs 13,350 for Faisal Movers’ Sleeper Plus, with Daewoo Express at Rs 10,100 and Kainat Travels at Rs 9,500. You get a flat six-foot berth with a privacy curtain, blanket and individual AC vent. Sleeper departures are evening only.

Which is the cheapest bus from Karachi to Lahore?

Waraich Express at around Rs 5,820 economy, with Manthar Transport and Shahzada Express at Rs 5,900. Worth noting that Faisal Movers Executive Plus at Rs 6,050 is barely more for a better seat and a wider choice of terminals, which on a fifteen-hour journey is usually the smarter spend.

Where do Karachi to Lahore buses arrive in Lahore?

Faisal Movers and several others arrive at Abdullah Terminal on Band Road, with some services also stopping at City Terminal near Chowk Yateem Khana. Daewoo Express uses Thokar Niaz Beg, and most economy coaches terminate at Badami Bagh. Check your arrival point before booking, as they’re spread across the city.

Do I need a CNIC to book a Karachi to Lahore bus ticket?

Yes. One valid CNIC number is required per seat and the name on the booking must match. For children travelling on a B-Form, enter the guardian’s CNIC. Foreign travellers can use a passport number instead.

Do fares rise during Eid and holidays?

Published fares generally hold steady, but availability tightens sharply. Sleeper berths and premium seats sell out first, leaving only the most expensive remaining options. Book five to seven days ahead for Eid al-Fitr, Eid ul-Adha and summer holidays, longer than a shorter corridor would need.

Book your Karachi to Lahore bus ticket

12 operators, three Karachi terminals, seated and sleeper classes, and no booking fee added to the operator’s published fare.

Compare fares now