Karachi to Hyderabad by rail · Updated

Karachi to Hyderabad Train Ticket Price, Timings & Online Booking

The Karachi to Hyderabad train ticket price starts at about Rs 370 and reaches Rs 2,700 for Green Line AC Standard. Nineteen or more trains cover the 165 km run in around two and a half to three hours. Hyderabad sits on the east bank of the Indus, the first major city on the main line out of Karachi.

Economy from
Rs 370Mehran, Shah Latif
Express economy
Rs 750Most main-line trains
AC Standard from
Rs 1,350Shalimar Express
Distance
About 165 kmKarachi Cantt to Hyderabad Jn
Trains daily
19 or moreMost main-line services

Short answer: The cheapest Karachi to Hyderabad train ticket is Rs 370 on Mehran Express or Shah Latif Express. Most main-line expresses charge Rs 750 in economy and Rs 1,500 in AC Standard. Karachi Express, Tezgam and Karakoram Express are Rs 800 and Rs 1,600. Pak Business Express is Rs 1,600 in economy and Green Line Rs 1,800, with AC Standard at Rs 2,700.

Every train, every class

Karachi to Hyderabad train ticket price

A short sector served by almost every northbound train, at fares that differ by a factor of five.

Karachi to Hyderabad fares by train, September 2026
TrainEconomy seatAC Standard
Mehran ExpressRs 370Not offered
Shah Latif ExpressRs 370Not offered
Shalimar ExpressRs 750Rs 1,350
Khyber MailRs 750Rs 1,500
Awam ExpressRs 750Rs 1,500
Hazara ExpressRs 750Rs 1,500
Pakistan ExpressRs 750Rs 1,500
Rehman Baba ExpressRs 750Rs 1,500
Millat ExpressRs 750Rs 1,500
Fareed ExpressRs 750Rs 1,500
Allama Iqbal ExpressRs 750Rs 1,500
Sukkur ExpressRs 750Rs 1,500
Bahauddin Zakariya ExpressRs 750Rs 1,500
TezgamRs 800Rs 1,600
Karachi ExpressRs 800Rs 1,600
Karakoram ExpressRs 800Rs 1,600
Pak Business ExpressRs 1,600Not offered
Green LineRs 1,800Rs 2,700

Fares on the Pakistan Railways scale in force since 9 March 2026.

Rs 370 against Rs 1,800 for the same two hours

Nothing on this sector justifies a five-fold price difference in terms of what you actually experience. Mehran Express and Shah Latif Express are local services with basic economy seating, and over 165 kilometres that is perfectly adequate. The Rs 1,800 Green Line fare exists because Green Line is priced as a premium end-to-end product from Karachi to Islamabad; the short hop to Hyderabad is incidental to it. If you are only going to Hyderabad, there is no reason to pay for it.

When the Rs 750 expresses make sense

The middle tier buys you a timetable that suits you rather than a better seat. With nineteen-odd services calling at Hyderabad, the practical question is which one leaves closest to when you want to travel. Paying Rs 380 more than the local fare to leave two hours earlier is usually a better trade than waiting.

AC on a short run

AC Standard at Rs 1,350 to Rs 1,600 roughly doubles the express fare. In Sindh summer that is money well spent; the rest of the year, economy on a two-hour journey is fine. Shalimar Express has the cheapest AC Standard on the sector at Rs 1,350.


Choosing

Which Karachi to Hyderabad train should you take?

Cheapest

Train
Mehran Express or Shah Latif Express
Fare
Rs 370 economy
Why
Less than half the express fare for a journey short enough that the difference in comfort barely registers.

Best timetable

Train
Any of the Rs 750 expresses
Fare
Rs 750 economy, Rs 1,500 AC
Why
A dozen services at this fare, so one of them will leave close to when you want to go.

Coolest

Train
Shalimar Express
Fare
Rs 1,350 AC Standard
Why
The cheapest air-conditioned seat on the sector, which matters between April and September.

Our pick

Mehran Express at Rs 370 if the timing works, and any Rs 750 express if it does not. Paying Rs 1,800 for Green Line on a 165 kilometre hop makes sense only if you are already booked through to Lahore or Rawalpindi and Hyderabad happens to be where you are getting off.

Departures

Karachi to Hyderabad train timings

The most frequently served sector on the network, with departures through the day and evening.

Journey time

2 to 3 hrs

Locals are slower than expresses, which do not stop as often.

Morning

Several services

Useful for a day trip with a return the same evening.

Afternoon and evening

The main-line rush

Northbound expresses from Karachi Cantt pass through Hyderabad in the evening.

Punctuality

Usually fine

Delays on this sector are small because it sits at the start of every train’s run.

The advantage of being the first sector out of Karachi is that trains have not yet had time to lose their schedule. A service running late into Hyderabad on the northbound leg is uncommon; the same train arriving into Karachi from the north is a different matter.

The line

The route

  • Karachi CanttDeparture for most services. Some locals use Karachi City.
  • Drigh Road and LandhiThrough the eastern suburbs.
  • Kotri JunctionAcross the Indus, where the Dadu line branches off.
  • Hyderabad JunctionArrival, immediately after the river crossing.

Kotri and the Indus crossing

Hyderabad sits on the east bank of the Indus and Kotri on the west, so every train crosses the river in the last few minutes of the journey. The Karachi to Kotri section is one of the stretches being upgraded under the current safety programme, alongside Kiamari to Hyderabad, which is why engineering possessions occasionally affect this sector at weekends.


Train or road

The cheapest way from Karachi to Hyderabad

RailCheapest

Train

Rs 370Economy seat, from

Journey time
2 to 3 hours
Services daily
19 or more
AC option
From Rs 1,350

Nothing else on this corridor comes near Rs 370, and the frequency means you rarely wait long for a departure.

Best on price and on frequency.

RoadFlexible

Bus and coach

Rs 600 to 1,500By operator and class

Journey time
2 to 3 hours
Departures
Very frequent
AC option
Standard on coaches

The M-9 motorway makes the coach genuinely competitive on time here, with departures every few minutes from several Karachi terminals.

Best for door-to-door convenience.

This is one of the few corridors where the train and the coach are evenly matched on journey time, so the decision comes down to where you are starting from. If you are near Karachi Cantt, the Rs 370 train is unbeatable. If you are anywhere else in the city, the time spent reaching the station can outweigh the saving. There is no scheduled flight on this sector, and at 165 kilometres there never will be.

Common questions

Karachi to Hyderabad train FAQs

What is the cheapest Karachi to Hyderabad train ticket?

Rs 370 in economy on Mehran Express or Shah Latif Express. Most main-line expresses charge Rs 750, and Green Line charges Rs 1,800 for the same sector.

How long does the train take from Karachi to Hyderabad?

Two to three hours over about 165 kilometres, depending on whether you are on a local or an express. Delays are uncommon on this sector because it is the first leg of every northbound train’s run.

How much is AC from Karachi to Hyderabad?

AC Standard costs Rs 1,350 on Shalimar Express, Rs 1,500 on most main-line expresses, Rs 1,600 on Tezgam, Karachi Express and Karakoram Express, and Rs 2,700 on Green Line.

How many trains run on this route?

Nineteen or more, because almost every northbound service from Karachi calls at Hyderabad Junction. That makes it the most frequently served sector on Pakistan Railways.

Do I need to book in advance?

Usually not. On a sector this short with this many departures, counter tickets on the day are normally available in economy. AC Standard on the popular expresses is worth booking ahead in summer and around holidays.

Is the train faster than the bus?

Not really. The M-9 motorway puts coaches at two to three hours as well. The train wins on price, at Rs 370 against roughly Rs 600 to Rs 1,500 by road, and the bus wins on how close the terminal is to most Karachi addresses.