Collingwood President Eddie McGuire has lambasted the AFL for its finals scheduling saying "it doesn't make any sense."

Speaking on Triple M on Monday morning, McGuire criticised the AFL's decision to have Collingwood's game against West Coast on Saturday night, resulting in a potential six day break for his team before a preliminary final against Richmond, should they beat GWS at the MCG on Saturday night.

"Correct me if we were wrong, but didn’t we just get told the reason we had a Thursday [night] set-up was to ensure that every team would get a seven-day break?" he said.

The AFL said Richmond would be given a preliminary final on Friday night as a reward for finishing on top of the ladder this season.

"It's mitigated by the fact that in doing so they wanted to make sure the top team in Richmond quite rightfully gets an extra day [off]. But you can't change horses mid-stream, because it doesn't make any sense. If that was the case then Collingwood should have played West Coast on Thursday or Friday night.

"We know they couldn't do it on Thursday night because it was a school day so that's fair enough, but a Friday night game starting at six o'clock over there which is what happens every other Friday night you play in Perth, would've worked out.

"You can't make a rule on the one week and then change it going into the preliminary finals. They have completely cocked this up, the AFL."

McGuire said the fixture manager of the AFL, Travis Auld should come out and explain the fixture choice to the public.