The fire was reported at 7:30 a.m. at Route 45 and Franklinville Road.
Flames raced throughout the barn and firefighters reported hearing several explosions from the barn that housed tractors and other farm equipment.
Medics took one person to the hospital for burns. No word on the identity of the person who was hurt.