A private bus and a school bus collided head-on in the Ranala area, resulting in injuries to almost 50 including students.