Twenty one of them were admitted to a private hospital and the others to Kozhikode Medical college Hospital, they said.
All the injuries, except to the motorcylist, were minor in nature, they said.
Police said the mishap occurred when an overspeeding private bus tried to overtake another bus at a flyover and collided with a state transport corporation bus.
The two wheeler rider was seriously injured after he got sandwiched between the private bus which rolled a few yards under the impact of thecollision and the guard rail of the flyover, they said.