The fire broke out around 4:30 a.m. on the 300 block of Springhouse Road.
The flames started in the garage and extended to the upper floors of the house.
Officials say paint was stored in the garage, adding to the acceleration of the fire. It took over an hour to get the blaze under control.
Officials were looking at a faulty heater as a possible cause.
So far, there are no reports of any injuries.