The Punjab Railway was established shortly after the Scinde Railway Act of Parliament in July 1855 was passed. The Punjab Railway began soon after the Karachi-Kotri Railway Line opened in 13 May 1861. The Indus Flotilla was set up to transport passengers from Kotri to Multan by steamship. From Multan, a new railway line began being laid from to Lahore and onwards to Amritsar. The line opened in 1861 and in 1870, the Punjab Railway was amalgamated with the Scinde Railway and Delhi Railway companies and renamed as the Scinde, Punjab & Delhi Railway company.
By the end of 1864 the company owned 8 steam locomotives, 36 coaches and 140 goods wagons.
- Andrew, Sir William Patrick (1857). The Punjaub Railway. A Selection from Official Correspondence Regarding the Introduction of Railways Into the Punjaub, with Map of Scinde and the Punjaub ... W.H. Allen and Company.
- H.M. Government "Statute Law Repeals: Nineteenth Report : Draft Statute Law (Repeals) Bill; April 2012"; pages 134–135, paragraphs 3.78-3.83 Retrieved on 2 January 2016
- "Money Market and City Intelligence", The Times, Wednesday, 15 June 1859, #23333, 7a.
- Zeitung des Vereins Deutscher Eisenbahn-Verwaltungen (in German). Verein Deutscher Eisenbahn-Verwaltungen, Leipzig. 1866. p. 354.
- W P Andrew, The Punjaub Railway (London: W H Allen, 1857).
- "Karachi to Kotri: The First Railways in Pakistan". 17/09/2009. All things Pakistan, now an archived website