Karachi–Peshawar Line

Karachi–Peshawar Railway Line (also referred to as Main Line 1 or ML-1) is one of four main railway lines in Pakistan, operated and maintained by Pakistan Railways. The line starts from Kiamari station in the province of Sindh and ends at Peshawar Cantonment Station in Khyber Pakhtunkhwa province. The total length of the line is 1687 km, with 173 railway stations from Kiamari to Peshawar Cantonment. The line serves as the main passenger and freight line of the country. 75% of the country's cargo and passenger traffic uses the line. The line will undergo a six-year 6.8 billion USD upgrade and renovation as part of the China Pakistan Economic Corridor, with the average speed expected to be doubled to 140 kilometers per hour upon completion. The railway track is dual between Keamari and Shahdara Bagh, Chaklala and Golra Sharif.

History
The present-day Karachi–Peshawar Railway Line was built as a patchwork of different railways during the British Raj during the 19th century. The present day line consists of the following historic sections built between 1861 and 1900:
 * Karachi–Kotri section, opened in 1861 (Kotri Bridge over the Indus River, opened in 1899)
 * Kotri–Rohri section, opened in 1900
 * Rohri–Multan section, opened in 1879 (Empress Bridge (near Bahawalpur) over the Sutlej River, opened in 1878)
 * Multan–Lahore section, opened in 1861
 * Lahore–Peshawar section, opened in 1876 (Attock Bridge over the Indus River, opened in 1883)

Early development
The Scinde Railway was constructed in 1861 as a broad gauge railway line between Karachi and Kotri. Work on the line had commenced in April 1858 and was the first railway line for public use in the region. Following the completion of the line, the Indus Steam Flotilla began docking in Kotri (instead of Karachi) from Multan. The Punjab Railway was constructed and inaugurated in late 1861 as a broad gauge railway line between Multan and Lahore, and later extended to Amritsar. Thus the travel time between Sindh and Punjab was greatly reduced together with the Scinde Railway, Indus Steam Flotilla and Punjab Railways; what normally took 40 days to travel between Karachi and Lahore now took 48 hours to transport passengers and cargo.

Mergers & expansion
In 1870, the Scinde, Punjab & Delhi Railway was formed from the incorporation of the Scinde Railway, Indus Steam Flotilla, Punjab Railway and Delhi Railway companies in order to increase efficiency of passenger and cargo transport between Sindh and Punjab. However, the rail gap between Kotri and Multan was considered a hassle as the Indus River and Sutlej River were major obstacles to cross at the time. In 1871, the Indus Valley State Railway was inaugurated and construction began on extending the railway line from Multan south towards Bahawalpur (crossing the Sutlej River) and on wards to Rohri. In 1876, the Punjab Northern State Railway was constructed between Lahore and Peshawar and in 1883 the Attock Bridge over the Indus River was opened. In 1878, the Empress Bridge over the Sutlej River was opened and in 1879 the Indus Valley State Railway reached Rohri. From Rohri, a steam ferry would transport eight rail carriages at a time across the Indus between Rohri and Sukkur. This was found to be cumbersome and time-consuming. In 1889, the Lansdowne Bridge between Rohri and Sukkar was opened and in 1893, work on the Kotri Bridge commenced. It was only in 1900 that the section between Rohri and Kotri was completed. In 1885, all the companies were merged to form the North Western State Railway.

ML-1 upgrade
Since 2015 there has been a plan to expand and reconstruct the ML-1 main line, funded by Chinese loans, as part of the China–Pakistan Economic Corridor. The plan involves doubling the track from Karachi to Peshawar, providing grade separation, as well as communications-based train control.

The first phase is expected to cost of US$3.65billion. In June 2016, China and Pakistan unveiled plans for the second phase of the project, with a total cost of US$8.2billion for both phases of the project.

The first phase was expected to be completed by December 2017, with the second phase expected to be completed in 2021. The project has been delayed for years, with reports in January 2022 suggesting that there was o funding plan in place and China also reluctant to provide capital. As of 2023 the upgrade project has not been initiated.

Upgrading of the railway line will permit train travel at speeds of 160 kilometres per hour, versus the average 60 to 105 km per hour speed currently possible on existing track, and is expected to increase Pakistan Railways' annual revenues by approximately $480 million. The upgrades are also expected to cut transit times from Karachi to Peshawar by half. Pakistani railways currently account for 4% of freight traffic in the country, and upon completion of CPEC, Pakistani railways are expected to transport 20% of the country's freight traffic by 2025.

Upgrade plan
At the time of CPEC's announcement, the ML-1 dual track consisted between Karachi, and Lahore suburb of Shahdara and between Golra Sharif and Chaklala, with long stretches of single track. Construction works to dualize the track between Lodhran to Shahdara were completed and inaugurated in January 2016. As part of the first phase of the CPEC railway project, the remaining stretch of track between Shahdara and Peshawar is to be upgraded to a dual track railway.

The first part of the expedited first phase of the project will focus on upgrading the Multan to Peshawar section, which will then be followed by the Hyderabad to Multan section, and finally by the Hyderabad to Karachi section.

The 676 kilometer portion between Lalamusa, north of Lahore, and Peshawar will require complete reconstruction with the addition of tunnels, culverts, and bridges, while over 900 kilometers south of Lalamusa towards Karachi will be upgraded to handle cars with a 25-ton axle load capacity. A spur from Taxila to Havelian will also be constructed, with a dry port to be established near the city of Havelian. Further, the entire length of track will have computerised signal systems, with stretches of track in urban areas to also be fenced off to prevent pedestrians and vehicles from crossing tracks in unauthorised areas. There will be fence of one side of track, so that humans and animals will not be able to cross the track.

In November 2022 the Pakistan and Chinese heads of state signed an agreement to being work on the line with Chinese financing. The Financial Times has reported criticism that the loans are a poor choice economically, especially with the state being under financial strain; however this has been countered that the upgrades are necessary with the risk of the railway system not functioning otherwise.

In June 2024, the upgrade work on the ML-1 will start together with the upgrade work for the Karachi Circular Railways (KCR).

Stations
The stations on this line are as follows:


 * Kiamari
 * Karachi City
 * D.C.O.S. Halt ,
 * Karachi Cantonment
 * Chanesar Halt (Abandoned)
 * Departure Yard
 * Karsaz Halt (Abandoned)
 * Air Force Halt (Abandoned)
 * Drigh Road Junction
 * Drigh Colony Junction
 * Airport Halt
 * Malir Colony Halt
 * Malir
 * Landhi
 * Jummah Goth
 * Bin Qasim
 * Badal Nala
 * Marshalling Yard Halt (Pipri)
 * Marshalling Yard Colony Halt (Pipri)
 * Gaddar
 * Dabheji
 * Gharo (Abandoned)
 * Ran Pethani
 * Loqia Halt (Abandoned)
 * Jungshahi
 * Sahdero (Abandoned)
 * Braudabad
 * Utram (Abandoned)
 * Jhimpir
 * Latif Chang (Abandoned)
 * Meting
 * Ungar (Abandoned)
 * Bholari
 * Kotri Junction
 * Hyderabad Junction
 * Detha
 * Rahuki (Abandoned)
 * Allahdino Sand
 * Palijani
 * Wahab Shah
 * Oderolal
 * Tando Adam Junction
 * Jalal Marri
 * Shahdadpur
 * Lundo
 * Sarhari
 * Nawaz Dahri (Abandoned)
 * Nawabshah Junction
 * Bucheri
 * Daur
 * Bandhi
 * Kot Lalloo
 * Padidan
 * Bhiria Road
 * Lakha Road
 * Mahrabpur Junction
 * Setharja
 * Ranipur Riyasat
 * Gambat
 * Pir Katpar (Abandoned)
 * Tando Mustikhan
 * Khairpur
 * Begmanji
 * South Block Hut
 * Rohri Junction
 * Mando Dairo
 * Sangi
 * Pano Akil
 * Mahesar
 * Ghotki
 * Sarhad
 * Mirpur Mathelo
 * Daharki
 * Reti
 * Shaheed Haider Ali
 * Machi Goth
 * Sadikabad
 * Chandrami (Abandoned)
 * Adam Sahaba
 * Rahim Yar Khan
 * Tarinda
 * Kotsamaba
 * Sahja
 * Khanpur Junction
 * Jhetha Bhutta
 * Firoza
 * Metla (Abandoned)
 * Liaquatpur
 * Tanwari (Abandoned)
 * Chani Goth
 * Kulab (Abandoned)
 * Dera Nawab Sahib
 * Tibbi Izzat (Abandoned)
 * Mubarakpur
 * Kalanchwala
 * Samasata Junction
 * Bahawalpur
 * Adam Wahan
 * Lodhran Junction
 * Shah Nal (Abandoned)
 * Mujahidabad (Abandoned)
 * Gilawala
 * Noori Halt (Abandoned)
 * Zarif Shaheed
 * Basti Dad (Abandoned)
 * Shujabad
 * Chak (Abandoned)
 * Buch (Abandoned)
 * Pir Mukhtar Wala Halt (Abandoned)
 * Sher Shah Junction
 * Muzaffarabad (Abandoned)
 * Multan Cantonment
 * Multan City (Abandoned)
 * New Multan (Abandoned)
 * Piran Ghaib
 * Tatipur (Abandoned)
 * Riazabad
 * Kot Abbas Shaheed (Abandoned)
 * Shamkote (Abandoned)
 * Khanewal Junction
 * Dera Taj (To be deleted after ML-1 Rehabilitation)
 * Pirawala (Abandoned)
 * Rajput Nagar
 * Kacha Khuh (Abandoned)
 * Waris Ali Shahaeed (Abandoned)
 * Mohsinwal (Abandoned)
 * Musa Virk (Abandoned)
 * Mian Channun
 * Iqbal Nagar (Abandoned)
 * Kassowal
 * Kotla Adib Shaheed (Abandoned)
 * Chichawatni
 * Dad Fatihana (Abandoned)
 * Harappa
 * Mirdad Muafi (Abandoned)
 * Sahiwal
 * Yusafwala
 * Qadirabad (Abandoned)
 * Okara Cantonment
 * Okara
 * Kissan
 * Renala Khurd
 * Akhtarabad (Abandoned)
 * Habibabad
 * Sehjowal (Abandoned)
 * Pattoki
 * Wan Adhan (Abandoned)
 * Changa Manga
 * Bhoe Asal (Abandoned)
 * Kot Radha Kishn
 * Prem Nagar
 * Raiwind Junction
 * Jia Bagga
 * Halloki Halt (Abandoned)
 * Kana Kacha (Abandoned)
 * Green Town Halt (Abandoned)
 * Kot Lakhpat
 * Walton
 * Lahore Cantonment
 * Lahore Junction
 * Badami Bagh
 * Shahdara Bagh Junction
 * Koh-i-Noor (Abandoned)
 * Kala Shah Kaku
 * Muridke
 * Sadhoke
 * Kamoke
 * Eminabad
 * Gujranwala City (Abandoned)
 * Gujranwala
 * Gujranwala Cantonment
 * Theri Sansi (Abandoned)
 * Ghakkhar Mandi
 * Dhaunkal
 * Nizamabad (Abandoned)
 * Wazirabad Junction
 * Haripur Band
 * Gujrat
 * Deona Juliani
 * Lala Musa Junction
 * Chak Pirana
 * Kharian Cantonment
 * Kharian City
 * Choa Kariala
 * Sarai Alamgir
 * Jhelum
 * Kala Gujran
 * Kaluwal
 * Dina
 * Ratial (Abandoned)
 * Domeli (To be deleted after ML-1 Rehabilitation)
 * Bakrala (To be deleted after ML-1 Rehabilitation)
 * Tarki (To be deleted after ML-1 Rehabilitation)
 * Sohawa
 * Tandoi (Abandoned)
 * Pindora (Abandoned)
 * Missa Keswal (To be deleted after ML-1 Rehabilitation)
 * Gujar Khan
 * Ghungrila
 * Mandra
 * Kaliam Awan
 * Mankiala
 * Mughal (Abandoned)
 * Sihala
 * Lohi Behr (Abandoned)
 * Chaklala
 * Rawalpindi
 * Nur Junction
 * Madina-Tul-Hijjaj
 * Golra Sharif Junction
 * Sangjani
 * Taxila Cantonment Junction
 * Wah Cantonment
 * Budho
 * Wah
 * Hasan Abdal
 * Burhan
 * Faqirabad
 * Sanjwal
 * Attock City Junction
 * Rumian
 * Attock Khurd
 * Khairabad Kund
 * Jhangira Road
 * Akora Khattak
 * Hayat Sher Pao Shaheed (Abandoned)
 * Nowshera Junction
 * Khushhal Kot
 * Pir Piai
 * Pabbi
 * Taru Jabba
 * Nasarpur
 * Peshawar City
 * Peshawar Cantonment