The blaze broke out before 7:30 p.m. at the Langhorne Carpet Company in the 200 block of West Lincoln Highway.
It took crews about an hour to get the upper hand.
No injuries were reported.
Investigators were working to determine what sparked the blaze.