Crews say the fire started around 9:30 p.m. Thursday in the 200 block of Sykesville Road in Chesterfield Township, New Jersey.
They quickly called for help once they saw the huge flames shooting into the sky.
Firefighters say there were no animals in the barn.
No one was hurt.