A collision between a passenger bus and a trailer truck in eastern Guatemala early on Saturday killed at least 20 people, including a 7-year-old boy, doctors and firefighters said.