It happened around noon Monday in the 4500 block of Shelbourne Street in the Juniata Park section of the city.
He was transported by medics with 2nd and 3rd degree burns.
The man was last reported in critical condition.
There is no word yet on how this fire started.
An investigation continues.