The boys, ages 12, 12 and 7, were taken by family members to a hospital for evaluation, said Ottawa County Sheriff Sgt. Cal Keuning.
The driver of the car containing the boys, a 32-year-old Flushing woman, was not injured. The driver of the other car, a 16-year-old Allendale girl, also was not injured.
Keuning said the Flushing woman was driving west on Fillmore Street. The 16-year-old turned her vehicle from 92nd Avenue left onto Fillmore Street and into the path of the other vehicle.
Allendale and Blendon Township firefighters assisted at the scene.
The crash remains under investigation.