The Breedon Highland Football League was instituted in 1893 and sits immediately below Scottish League Two in the SFA’s “pyramid”, at Tier 5, in parallel with the Lowland League.
It operates with eighteen member clubs playing each other home and away for a programme of 34 League matches
As before, the League champions play off against the Lowland champions for the right to challenge League Two’s bottom club for a place in the SPFL. Last season’s title winners Buckie Thistle were debarred from the play offs as they did not have a Bronze club licence.
At the bottom end, there was no relegation play off last season due to a lack of licensed champions in the three Tier 6 feeder leagues, so for the second successive season, bottom club Strathspey Thistle did not have to defend their league place.
ARCHIVE RESULTS
2024-25 COMPETITION
Competing clubs: Banks o’ Dee, Brechin City, Brora Rangers, Buckie Thistle, Clachnacuddin, Deveronvale, Formartine United, Forres Mechanics, Fraserburgh, Huntly, Inverurie Loco Works, Keith, Lossiemouth, Nairn County, Rothes, Strathspey Thistle, Turriff United, Wick Academy
FIXTURES & RESULTS
Saturday, July 27
- Brora Rangers – Turriff United
- Deveronvale – Inverurie Loco Works
- Formartine United – Banks o’ Dee
- Forres Mechanics – Rothes
- Huntly – Strathspey Thistle
- Keith – Brechin City
- Lossiemouth – Clachnacuddin
- Wick Academy – Fraserburgh
Buckie Thistle P-P Nairn County– due to Premier Sports Cup tie
Wednesday, July 31
- Buckie Thistle – Nairn County
Saturday, August 3
- Banks o’ Dee – Lossiemouth
- Clachnacuddin – Keith
- Fraserburgh – Deveronvale
- Huntly – Wick Academy
- Inverurie Loco Works – Buckie Thistle
- Nairn County – Brechin City
- Rothes – Formartine United
- Strathspey Thistle – Brora Rangers
- Turriff United – Forres Mechanics
Wednesday, August 7
- Brechin City – Inverurie Loco Works
- Buckie Thistle – Fraserburgh
- Clachnacuddin – Nairn County
- Deveronvale – Huntly
- Formartine United – Turriff United
- Forres Mechanics – Brora Rangers
- Keith – Banks o’ Dee
- Lossiemouth – Rothes
- Wick Academy – Strathspey Thistle
Saturday, August 10
- Banks o’ Dee – Nairn County
- Brora Rangers – Formartine United
- Fraserburgh – Brechin City
- Huntly – Buckie Thistle
- Inverurie Loco Works – Clachnacuddin
- Rothes – Keith
- Strathspey Thistle – Forres Mechanics
- Turriff United – Lossiemouth
- Wick Academy – Deveronvale
Saturday, August 17
- Banks o’ Dee – Inverurie Loco Works
- Brechin City – Huntly
- Buckie Thistle – Wick Academy
- Clachnacuddin – Fraserburgh
- Deveronvale – Strathspey Thistle
- Formartine United – Forres Mechanics
- Keith – Turriff United
- Lossiemouth – Brora Rangers
- Nairn County – Rothes
Saturday, August 24
- Brora Rangers – Keith
- Deveronvale – Buckie Thistle
- Forres Mechanics – Lossiemouth
- Fraserburgh – Banks o’ Dee
- Huntly – Clachnacuddin
- Rothes – Inverurie Loco Works
- Strathspey Thistle – Formartine United
- Turriff United – Nairn County
- Wick Academy – Brechin City
Wednesday, August 28
- Banks o’ Dee – Huntly
- Brechin City – Deveronvale
- Buckie Thistle – Strathspey Thistle
- Clachnacuddin – Wick Academy
- Inverurie Loco Works – Turriff United
- Keith – Forres Mechanics
- Lossiemouth – Formartine United
- Nairn County – Brora Rangers
- Rothes – Fraserburgh
Saturday, August 31
- Brora Rangers – Inverurie Loco Works
- Buckie Thistle – Brechin City
- Deveronvale – Clachnacuddin
- Formartine United – Keith
- Forres Mechanics – Nairn County
- Huntly – Rothes
- Strathspey Thistle – Lossiemouth
- Turriff United – Fraserburgh
- Wick Academy – Banks o’ Dee
Saturday, September 7
- Banks o’ Dee – Deveronvale
- Brechin City – Strathspey Thistle
- Clachnacuddin – Buckie Thistle
- Fraserburgh – Brora Rangers
- Inverurie Loco Works – Forres Mechanics
- Keith – Lossiemouth
- Nairn County – Formartine United
- Rothes – Wick Academy
- Turriff United – Huntly
Saturday, September 14
- Brechin City – Clachnacuddin
- Brora Rangers – Huntly
- Buckie Thistle – Banks o’ Dee
- Deveronvale – Rothes
- Formartine United – Inverurie Loco Works
- Forres Mechanics – Fraserburgh
- Lossiemouth – Nairn County
- Strathspey Thistle – Keith
- Wick Academy – Turriff United
- + Highland League Cup, preliminary round
Wednesday, September 18
- Banks o’ Dee – Brechin City
- Brora Rangers – Wick Academy
- Clachnacuddin – Strathspey Thistle
- Fraserburgh – Formartine United
- Huntly – Forres Mechanics
- Inverurie Loco Works – Lossiemouth
- Nairn County – Keith
- Rothes – Buckie Thistle
- Turriff United – Deveronvale
Saturday, September 21
- Brechin City – Rothes
- Buckie Thistle – Turriff United
- Clachnacuddin – Banks o’ Dee
- Deveronvale – Brora Rangers
- Formartine United – Huntly
- Forres Mechanics – Wick Academy
- Keith – Inverurie Loco Works
- Lossiemouth – Fraserburgh
- Nairn County – Strathspey Thistle
Saturday, September 28
- Scottish Cup, first round
Saturday, October 5
- Brora Rangers – Buckie Thistle
- Forres Mechanics – Deveronvale
- Fraserburgh – Keith
- Huntly – Lossiemouth
- Inverurie Loco Works – Nairn County
- Rothes – Clachnacuddin
- Strathspey Thistle – Banks o’ Dee
- Turriff United – Brechin City
- Wick Academy – Formartine United
Saturday, October 12
- Banks o’ Dee – Rothes
- Brechin City – Brora Rangers
- Buckie Thistle – Forres Mechanics
- Clachnacuddin – Turriff United
- Formartine United – Deveronvale
- Keith – Huntly
- Lossiemouth – Wick Academy
- Nairn County – Fraserburgh
- Strathspey Thistle – Inverurie Loco Works
Saturday, October 19
- Brora Rangers – Clachnacuddin
- Deveronvale – Lossiemouth
- Formartine United – Buckie Thistle
- Forres Mechanics – Brechin City
- Fraserburgh – Inverurie Loco Works
- Huntly – Nairn County
- Rothes – Strathspey Thistle
- Turriff United – Banks o’ Dee
- Wick Academy – Keith
Saturday, October 26
- Scottish Cup, second round
Saturday, November 2
- Banks o’ Dee – Brora Rangers
- Brechin City – Formartine United
- Buckie Thistle – Lossiemouth
- Clachnacuddin – Forres Mechanics
- Inverurie Loco Works – Huntly
- Keith – Deveronvale
- Nairn County – Wick Academy
- Rothes – Turriff United
- Strathspey Thistle – Fraserburgh
Saturday, November 9
- Highland League Cup, first round
Saturday, November 16
- Deveronvale – Nairn County
- Forres Mechanics – Banks o’ Dee
- Formartine United – Clachnacuddin
- Huntly – Fraserburgh
- Keith – Buckie Thistle
- Lossiemouth – Brechin City
- Wick Academy – Inverurie Loco Works
- Rothes – Brora Rangers – fixture reversed
- Turriff United – Strathspey Thistle
Saturday, November 23
- Banks o’ Dee – Formartine United
- Brechin City – Keith
- Clachnacuddin – Lossiemouth
- Fraserburgh – Wick Academy
- Inverurie Loco Works – Deveronvale
- Nairn County – Buckie Thistle
- Rothes – Forres Mechanics
- Strathspey Thistle – Huntly
- Turriff United – Brora Rangers
Saturday, November 30
- Brechin City – Nairn County
- Brora Rangers – Strathspey Thistle
- Buckie Thistle – Inverurie Loco Works
- Deveronvale – Fraserburgh
- Formartine United – Rothes
- Forres Mechanics – Turriff United
- Lossiemouth – Banks o’ Dee
- Keith – Clachnacuddin
- Wick Academy – Huntly
Saturday, December 7
- Highland League Cup, second round
Saturday, December 14
- Banks o’ Dee – Keith
- Brora Rangers – Forres Mechanics
- Fraserburgh – Buckie Thistle
- Huntly – Deveronvale
- Inverurie Loco Works – Brechin City
- Nairn County – Clachnacuddin
- Rothes – Lossiemouth
- Strathspey Thistle – Wick Academy
- Turriff United – Formartine United
Saturday, December 21
- Brechin City – Fraserburgh
- Buckie Thistle – Huntly
- Clachnacuddin – Inverurie Loco Works
- Deveronvale – Wick Academy
- Formartine United – Brora Rangers
- Forres Mechanics – Strathspey Thistle
- Keith – Rothes
- Lossiemouth – Turriff United
- Nairn County – Banks o’ Dee
Saturday, December 28
- Brora Rangers – Lossiemouth
- Forres Mechanics – Formartine United
- Fraserburgh – Clachnacuddin
- Huntly – Brechin City
- Inverurie Loco Works – Banks o’ Dee
- Rothes – Nairn County
- Strathspey Thistle – Deveronvale
- Turriff United – Keith
- Wick Academy – Buckie Thistle
Saturday, January 4
- Banks o’ Dee – Fraserburgh
- Brechin City – Wick Academy
- Buckie Thistle – Deveronvale
- Clachnacuddin – Huntly
- Formartine United – Strathspey Thistle
- Inverurie Loco Works – Rothes
- Keith – Brora Rangers
- Lossiemouth – Forres Mechanics
- Nairn County – Turriff United
Saturday, January 11
- Brora Rangers – Nairn County
- Deveronvale – Brechin City
- Formartine United – Lossiemouth
- Forres Mechanics – Keith
- Fraserburgh – Rothes
- Huntly – Banks o’ Dee
- Strathspey Thistle – Buckie Thistle
- Turriff United – Inverurie Loco Works
- Wick Academy – Clachnacuddin
Saturday, January 18
- Banks o’ Dee – Wick Academy
- Brechin City – Buckie Thistle
- Clachnacuddin – Deveronvale
- Fraserburgh – Turriff United
- Inverurie Loco Works – Brora Rangers
- Keith – Formartine United
- Lossiemouth – Strathspey Thistle
- Nairn County – Forres Mechanics
- Rothes – Huntly
Saturday, January 25
- Brora Rangers – Fraserburgh
- Buckie Thistle – Clachnacuddin
- Deveronvale – Banks o’ Dee
- Formartine United – Nairn County
- Forres Mechanics – Inverurie Loco Works
- Huntly – Turriff United
- Lossiemouth – Keith
- Strathspey Thistle – Brechin City
- Wick Academy – Rothes
Saturday, February 1
- Banks o’ Dee – Buckie Thistle
- Clachnacuddin – Brechin City
- Fraserburgh – Forres Mechanics
- Huntly – Brora Rangers
- Inverurie Loco Works – Formartine United
- Keith – Strathspey Thistle
- Nairn County – Lossiemouth
- Rothes – Deveronvale
- Turriff United – Wick Academy
Saturday, February 8
- Brechin City – Banks o’ Dee
- Buckie Thistle – Rothes
- Deveronvale – Turriff United
- Formartine United – Fraserburgh
- Forres Mechanics – Huntly
- Keith – Nairn County
- Lossiemouth – Inverurie Loco Works
- Strathspey Thistle – Clachnacuddin
- Wick Academy – Brora Rangers
Saturday, February 15
- reserved for catch-up fixtures
Saturday, February 22
- Banks o’ Dee – Clachnacuddin
- Brora Rangers – Deveronvale
- Fraserburgh – Lossiemouth
- Huntly – Formartine United
- Inverurie Loco Works – Keith
- Rothes – Brechin City
- Strathspey Thistle – Nairn County
- Turriff United – Buckie Thistle
- Wick Academy – Forres Mechanics
Saturday, March 1
- Highland League Cup semi-finals
- reserved for catch-up fixtures
Saturday, March 8
- Banks o’ Dee – Strathspey Thistle
- Brechin City – Turriff United
- Buckie Thistle – Brora Rangers
- Deveronvale – Forres Mechanics
- Clachnacuddin – Rothes
- Formartine United – Wick Academy
- Keith – Fraserburgh
- Lossiemouth – Huntly
- Nairn County – Inverurie Loco Works
Saturday, March 15
- Brora Rangers – Brechin City
- Deveronvale – Formartine United
- Fraserburgh – Nairn County
- Forres Mechanics – Buckie Thistle
- Huntly – Keith
- Inverurie Loco Works – Strathspey Thistle
- Rothes – Banks o’ Dee
- Turriff United – Clachnacuddin
- Wick Academy – Lossiemouth
Saturday, March 22
- Banks o’ Dee – Turriff United
- Brechin City – Forres Mechanics
- Buckie Thistle – Formartine United
- Clachnacuddin – Brora Rangers
- Inverurie Loco Works – Fraserburgh
- Keith – Wick Academy
- Lossiemouth – Deveronvale
- Nairn County – Huntly
- Strathspey Thistle – Rothes
Saturday, March 29
- Brora Rangers – Banks o’ Dee
- Deveronvale – Keith
- Formartine United – Brechin City
- Forres Mechanics – Clachnacuddin
- Fraserburgh – Strathspey Thistle
- Huntly – Inverurie Loco Works
- Lossiemouth – Buckie Thistle
- Turriff United – Rothes
- Wick Academy – Nairn County
Saturday, April 5
- Highland League Cup final
- reserved for catch-up fixtures
Saturday, April 12
- Banks o’ Dee – Forres Mechanics
- Brechin City – Lossiemouth
- Brora Rangers – Rothes – fixture reversed
- Buckie Thistle – Keith
- Clachnacuddin – Formartine United
- Fraserburgh – Huntly
- Inverurie Loco Works – Wick Academy
- Nairn County – Deveronvale
- Strathspey Thistle – Turriff United
Saturday, April 19
- reserved for catch-up fixtures
Saturday, April 26
- SHFL/SLFL play-off match one
- Highland play-off candidate club v club 18
Saturday, May 3
- SHFL/SLFL play-off match two
- Highland play-off club 18 v candidate club
Saturday, May 10
- Pyramid play-off final match one
Saturday, May 17
- Pyramid play-off final match two