Police say a mechanical problem in the truck sparked the mid-afternoon Monday fire near Brooks, about 190 kilometres southeast of Calgary.
The flames spread to the 10-tonne load of bales and from there to nearby grass.
Motorists approaching the scene were forced to detour before the fire was eventually put out about four hours later.
No one was hurt. (CHQR)