The incident occurred in Olive Township at 120th Avenue, just south of Croswell Street.
Police said Brian Graftema, 19, of Conklin, was the driver of the pickup truck. He tried to pass the Allendale school bus, lost control, clipped the bus, and the truck rolled over several times into a farmyard.
His back seat passenger, Tianna Bigelow, 16, of Hudsonville, was ejected from the vehicle, police said. She was taken by ambulance to Holland Hospital with serious injuries.
Graftema and his front seat passenger, Tyler Brandham, 18, of Coopersville, were also injured and were in stable condition at Holland Hospital, police said.
The Allendale bus was full of kids from the tech center at the time. No children on the bus suffered injuries, and they were transferred to another bus after the incident.
Allendale Public Schools Superintendent Dan Jonker said the students in the bus and in the pickup truck had been attending class at the Careerline Tech Center, located a few miles southwest of the crash.
The teens in the pickup truck are students at the New Options Alternative High School, Jonker said.
Their principal, Tamika Henry, is at the hospital with the families, the superintendent said. The school district's crisis team was activated as soon as they learned about the crash.
Two sheriff's cruisers were following behind the truck when the truck went to pass the bus, and deputies witnessed the incident.
The bus had to be towed, as its front hood would not close after the collision.
Stay tuned to www.grandhaventribune.com for updates on this story as they develop.