The boy was walking home from school with a friend on Wednesday when his wallet fell into a drain covered with metal bars.
It is learnt that the boy had asked his friend to hold up the metal cover while he tried to retrieve his wallet when suddenly, the cover fell and crushed his fingers.
His index and little fingers were cut off following the incident.
Passers-by sent the boy to hospital.
State Fire and Rescue Department acting supervisor Mohd Zulfadli Mohd Usman said they rushed to the scene after receiving a distress call at 2.56pm.
"The boy had already been taken to the hospital when we arrived. Our men picked up the two severed fingers from the drain and sent it to the hospital," he said.
It is learnt that the fingers could not be reattached.