At least 25 people died and more than 20 others were injured late Monday as a bus plunged into a ravine in northern Thailand after its brakes failed, police said.