It happened at 1:45 a.m. Friday on the unit block of Thomas Place in Bristol Township.
Police say a 69-year-old man was badly burned when flames erupted inside a second-floor bedroom at the Orangewood Park apartments.
The victim is in critical condition at Frankford Torresdale Hospital.
There's no word yet on what caused the fire.
No other injuries were reported.