Both CN Rail and CP Rail exceeded the maximum allowed grain revenue cap in the 2019-20 crop year.
The excess revenue — $3.17 million for CN and $2.17 million for CP — will have to be paid to the Western Canada Grains Research Foundation along with a five per cent fine.
The revenue cap is determined by a Canadian Transportation Agency formula to ensure the railway revenues stay below a ceiling amount.
CN and CP hauled 4.3 per cent more grain — 48 million tonnes — than the previous crop year.