PakTrainLive
Back to routes

Karachi to Rawalpindi

The Karachi to Rawalpindi route covers approximately 1,549 km, one of Pakistan's longest direct rail journeys. The train passes through Hyderabad, Sukkur, Rahim Yar Khan, Multan, and Lahore before reaching Rawalpindi. An overnight and full-day journey — AC sleeper class is recommended. Popular trains include Tezgam Express and Karakoram Express.

Duration
22–26 hours
Fare
Rs. 3,750 – 14,800
Trains
3

Overview

Long-distance train from Karachi to Rawalpindi covering ~1,549 km.

Trains On This Route

Travel Tips

  • Book AC sleeper class — it is a 22+ hour journey
  • Carry food and snacks for the long trip
  • Tezgam Express is traditionally the fastest on this route

FAQs

How long is Karachi to Rawalpindi by train?

The journey takes 22 to 26 hours depending on the train. Book AC sleeper class for the overnight trip.

Which train goes from Karachi to Rawalpindi?

Tezgam Express and Karakoram Express are the main trains on this route. Business Express also runs this corridor.