Six fire crews battled the blaze at a farm for four hours before bringing it under control.
The fire broke out at about 7.45pm on Saturday at Llawr-y-Pant, near Selattyn.
Crews from Oswestry, Ellesmere, Baschurch and Shrewsbury put out the fire by about 11.30pm, but returned this morning to further damp down the five-bay barn and carry out an inspection.
The cause of the fire is being investigated.
Twitter user Alex Samson posted this picture showing the glow from the blaze
A spokesman for Shropshire Fire and Rescue said the barn was severely damaged by fire and a tractor, a ride on mower and other farm machinery were destroyed.
One person was checked over at the scene by ambulance crews.
Sam Davies, who runs nearby Gyrn Cottage Cattery, said: "I came up to feed the cats at bout half past seven and heard some bangs. I thought it was fireworks, but I couldn't see anything when I looked out of the window.
"Then at about 8pm I heard sirens and saw fire engines going past. It still sounded like there were fireworks going off."