Flames broke out around 12:45 a.m. in the 5400 block of Palethorp Street, near Tabor Avenue.
The fire on the first floor spread upstairs.
The 9-year-old boy suffered from smoke inhalation.
He was taken to the hospital, where he is in stable condition.
There's no word yet on what sparked the fire.