The accident took place near the town of Theekriwala in Punjab province due to “speeding and reckless driving”, police said.
“Nineteen passengers including two women and two children were killed,” said the officials.
Dr Naeem Hashmi, who works at the Allied Hospital in nearby Faisalabad city, said 15 injured people were being treated in the emergency department. Two of them were in a serious condition.
According to data released by the government last year, at least 4,600 people were killed in road traffic accidents in 2013.