The incident happened in the 10600 block of South Wilcrest Drive at about 6:23 p.m., according to METRO. Houston police confirmed on Tuesday that the child is 12 years old.
Authorities said the child was getting off the bus and looked before crossing, but did not see an oncoming pickup truck, whose driver allegedly did not stop after hitting the child.
METRO said the bus operator witnessed the incident but was not involved.
Surveillance video obtained by ABC13 shows a white pickup truck hit the child and drive off.
The child, who officials say was awake and alert, was taken to the hospital. There is no update on the 12-year-old's condition, officials said.
An investigation into the incident remains underway.