An SBS bus hit a 3-year-old boy along Serangoon Road at about 6.30pm on Saturday.
Police said in a Channel NewsAsia report that the accident occurred just before Veerasamy Road, near Mustafa Centre.
According to eyewitnesses, the boy was with his parents at a nearby temple, when he dashed onto the road. He was then hit by SBS bus service number 23.
He was conscious when taken to hospital and is now under observation at KK Women’s and Children’s Hospital.
Police are investigating the case.