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.
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.
Karachi to Hyderabad train ticket price
A short sector served by almost every northbound train, at fares that differ by a factor of five.
| Train | Economy seat | AC Standard |
|---|---|---|
| Mehran Express | Rs 370 | Not offered |
| Shah Latif Express | Rs 370 | Not offered |
| Shalimar Express | Rs 750 | Rs 1,350 |
| Khyber Mail | Rs 750 | Rs 1,500 |
| Awam Express | Rs 750 | Rs 1,500 |
| Hazara Express | Rs 750 | Rs 1,500 |
| Pakistan Express | Rs 750 | Rs 1,500 |
| Rehman Baba Express | Rs 750 | Rs 1,500 |
| Millat Express | Rs 750 | Rs 1,500 |
| Fareed Express | Rs 750 | Rs 1,500 |
| Allama Iqbal Express | Rs 750 | Rs 1,500 |
| Sukkur Express | Rs 750 | Rs 1,500 |
| Bahauddin Zakariya Express | Rs 750 | Rs 1,500 |
| Tezgam | Rs 800 | Rs 1,600 |
| Karachi Express | Rs 800 | Rs 1,600 |
| Karakoram Express | Rs 800 | Rs 1,600 |
| Pak Business Express | Rs 1,600 | Not offered |
| Green Line | Rs 1,800 | Rs 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.
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.
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 hrsLocals are slower than expresses, which do not stop as often.
Morning
Several servicesUseful for a day trip with a return the same evening.
Afternoon and evening
The main-line rushNorthbound expresses from Karachi Cantt pass through Hyderabad in the evening.
Punctuality
Usually fineDelays 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 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.
The cheapest way from Karachi to Hyderabad
Train
Rs 370Economy seat, from
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.
Bus and coach
Rs 600 to 1,500By operator and class
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.
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.
Related fares
Other routes from Karachi
Trains on this route
Rs 370 or Rs 1,800? Check before you board
Compare every train and coach on the Karachi to Hyderabad corridor in one place.
Compare fares now