The dead and injured were shifted to a local hospital soon after the accident, ARY News reported.
According to rescue sources, the tragic incident occurred in Sahiwal when the bus collided with a truck coming from the opposite of the road.
Also Read: Road crash leaves 19 dead in Faisalabad
As a result of the collision, four people died on the spot while three others succumbed to their injuries while they are being shifted to a nearby hospital.
The injured also include women and children.