Fyra brandmotorer och en vattenbärare kallades till händelsen på Hay på Wye på fredag vid cirka 22:50 GMT.
Ladan innehöll omkring 1.000 hö- och halmbalar tillsammans med fyra jordbruksfordon.
Mitt och West Wales brandkår sa att de förväntade sig att stanna på platsen hela lördag morgon.
Brandmän har tillbringat natten med att ta itu med en stor ladugårdsbrand i Powys.