Kieran McGeeney’s men were due to make the long trip up to Ballybofey for the semi-final showdown, however, the inclement weather has put pay to that.
And with the final against Tyrone scheduled for this weekend, it looks like the McKenna Cup will be playing its way into the middle of February.
The National League campaign is due to begin on January 27.
It’s the second game in just over a week to be postponed for Armagh, with the original group clash with Derry pulled at the last minute due to a frozen pitch.
Ulster GAA released a short statement which read: “Following a pitch inspection at Páirc MacCumhaill this morning, the decision has been taken to postpone tonight’s Bank of Ireland Dr McKenna Cup Semi Final betweenArmagh and Donegal. Re-fixture & Final details will be confirmed later today.”
According to Gaelic Life’s Niall McCoy, the final could be played on February 17, which is what happened happened in 2014 when Tyrone and Cavan played on February 19.
Read more: Armagh progress to McKenna Cup semis with victory over Derry