The bus was headed for Xalapa township, about 185 miles east of Mexico City.
El Universal said the driver was struggling to see through thick fog when a truck swerved into the bus' lane, forcing the driver off the road and down about 300 feet into a ravine.
Mexican officials pledged a full investigation into the cause of the crash and said the government would cover the cost of funerals for the dead.
Kate Moss Playboy shoot is classic Playboy, classic Kate
Theater accidentally screens 'Nymphomaniac' trailer instead of Disney's 'Frozen'