The 2012–13 Breedon Highland League Cup was the 68th edition of the competition, which was sponsored by Breedon Aggregates. The winners were Keith, who defeated Inverurie Loco Works 2–1 in the final at Princess Royal Park in Banff on 11 May 2013.

First round

In the first-round draw, fourteen clubs were given a bye into the second round, and four clubs were drawn to play each other in the first round. Ties in the first round took place on Saturday 2 March 2013.

Home teamScoreAway teamClachnacuddin3-2Cove Rangers Turriff United1-2Formartine United

Second round

The ties in the second round took place on Saturday 16 March 2013.

Home teamScoreAway teamBrora Rangers2-1Wick AcademyClachnacuddin5-0Fort WilliamDeveronvale12-2FraserburghForres Mechanics1-3Formartine UnitedInverurie Loco Works6-0HuntlyLossiemouth2-5Buckie ThistleNairn County3-0Strathspey ThistleRothes0-22Keith

1 After Extra Time – Deveronvale won 3–1 on penalties 2 Played on Wednesday 27 March 2013 due to 2 previous postponements due to a waterlogged pitch and a snowbound pitch

Third round

The ties in the third round took place on Saturday 6 April 2013.

Home teamScoreAway teamBrora Rangers4-2Formartine UnitedBuckie Thistle3-31KeithInverurie Loco Works4-1DeveronvaleNairn County2-1Clachnacuddin

1 After Extra Time – Keith won 5–4 on penalties

Semi-finals

The semi-final ties took place on Saturday 20 April 2013.

Home teamScoreAway teamInverurie Loco Works2-0Brora RangersKeith1-0Nairn County

Final