Television footage showed mangled and overturned carriages, and rescuers were working to free people trapped in the wreckage.
At least 40 injured people were brought to Karachi's Jinnah Hospital, said Dr. Seemin Jamali, Head of the Emergency Department.
The collision occurred between the Zakaria Express and Fareed Express trains, media reported.