All of the injured, which included women and children, were hospitalised, police sources said.
The group was going from Phillaur to Bullowal village in Hoshiarpur district when the driver lost control over the bus while trying to avoid a collision with a tractor trolley on Phagwara-Hoshiarpur road, police said.
Driver Kuldip Singh, who also sustained injuries, said a tractor trolley came in front abruptly and he lost control while trying to avoid a collision with it.
Police is investigating the matter.