The Press & Journal Highland League was instituted in 1893 and sits immediately below Scottish League Two in the SFA’s “pyramid”, parallel with the Lowland League.
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.
There are currently eighteen member clubs who play each other home and away to given a programme of 34 games. Cove Rangers are the defending champions in 2016-17.
2016-17 COMPETITION
Saturday, July 30
- Buckie Thistle 4-0 Clachnacuddin
- Cove Rangers P-P Huntly – due to Cove’s League Cup involvement
- Deveronvale 4-2 Fort William
- Forres Mechanics 1-1 Inverurie Loco Works
- Fraserburgh 3-0 Strathspey Thistle
- Keith 1-4 Formartine United
- Nairn County 0-4 Brora Rangers
- Rothes 0-2 Lossiemouth
- Wick Academy 2-0 Turriff United
Saturday, August 6
- Brora Rangers 3-0 Forres Mechanics
- Clachnacuddin 1-2 Keith
- Formartine United 0-3 Wick Academy
- Fort William 0-3 Fraserburgh
- Huntly 2-1 Rothes
- Inverurie Loco Works 2-3 Cove Rangers
- Lossiemouth 2-0 Turriff United
- Nairn County 1-2 Deveronvale
- Strathspey Thistle 2-9 Buckie Thistle
Saturday, August 13
- Buckie Thistle 4-2 Fort William
- Cove Rangers 2-1 Brora Rangers
- Formartine United 2-1 Clachnacuddin
- Forres Mechanics 2-1 Deveronvale
- Fraserburgh 3-3 Nairn County
- Keith 5-2 Strathspey Thistle
- Rothes 2-2 Inverurie Loco Works
- Turriff United 2-0 Huntly
- Wick Academy 1-2 Lossiemouth
Saturday, August 20
- Brora Rangers 5-0 Rothes
- Clachnacuddin 0-0 Wick Academy
- Deveronvale 0-2 Cove Rangers
- Forres Mechanics 0-2 Fraserburgh
- Fort William 2-3 Keith
- Huntly 0-0 Lossiemouth
- Inverurie Loco Works 0-2 Turriff United
- Nairn County 3-8 Buckie Thistle
- Strathspey Thistle 1-6 Formartine United
Wednesday, August 24
- Cove Rangers 6-0 Huntly (@ Harlaw Park, Inverurie)
Saturday, August 27
- Buckie Thistle 3-0 Forres Mechanics
- Clachnacuddin 0-2 Strathspey Thistle
- Cove Rangers 2-2 Fraserburgh (@ Christie Park, Huntly)
- Formartine United 4-2 Fort William
- Keith 0-1 Nairn County
- Lossiemouth 1-0 Inverurie Loco Works
- Rothes 2-1 Deveronvale
- Turriff United 0-1 Brora Rangers
- Wick Academy 4-4 Huntly
Wednesday, August 31
- Brora Rangers 7-0 Lossiemouth
- Cove Rangers 2-3 Buckie Thistle (@ Christie Park, Huntly)
- Deveronvale 0-1 Turriff United
- Forres Mechanics 4-1 Keith
- Fort William 0-5 Clachnacuddin
- Fraserburgh 2-1 Rothes
- Inverurie Loco Works 2-1 Huntly
- Nairn County 0-2 Formartine United
- Strathspey Thistle 0-3 Wick Academy
Saturday, September 3
- Clachnacuddin 1-0 Nairn County
- Formartine United 2-2 Forres Mechanics
- Huntly 1-6 Brora Rangers
- Keith 0-3 Cove Rangers
- Lossiemouth 0-2 Deveronvale
- Rothes 1-6 Buckie Thistle
- Strathspey Thistle 0-1 Fort William
- Turriff United P-P Fraserburgh – due to Irn Bru Challenge Cup tie
- Wick Academy 1-1 Inverurie Loco Works
Saturday, September 10
- Brora Rangers 2-2 Inverurie Loco Works
- Buckie Thistle 4-0 Turriff United (2pm)
- Cove Rangers 5-1 Formartine United (@ Harlaw Park, Inverurie)
- Deveronvale 0-2 Huntly
- Forres Mechanics 2-2 Clachnacuddin
- Fort William 3-8 Wick Academy
- Fraserburgh 0-4 Lossiemouth
- Nairn County 0-2 Strathspey Thistle
- Rothes 4-2 Keith
Wednesday, September 14
- Clachnacuddin 2-2 Cove Rangers
- Formartine United 6-1 Rothes
- Fort William 1-2 Nairn County
- Huntly 2-4 Fraserburgh
- Inverurie Loco Works 2-0 Deveronvale
- Lossiemouth 2-5 Buckie Thistle
- Strathspey Thistle 1-3 Forres Mechanics
- Turriff United 3-2 Keith
- Wick Academy 1-2 Brora Rangers
Saturday, September 17
- Buckie Thistle 7-0 Huntly
- Cove Rangers 4-0 Strathspey Thistle (@ Christie Park, Huntly)
- Deveronvale 1-2 Brora Rangers
- Forres Mechanics 4-0 Fort William
- Fraserburgh 1-0 Inverurie Loco Works
- Keith 4-1 Lossiemouth
- Nairn County 1-2 Wick Academy
- Rothes 2-2 Clachnacuddin
- Turriff United 1-2 Formartine United
Saturday, October 1
- Brora Rangers 2-0 Fraserburgh
- Fort William 2-6 Cove Rangers
- Huntly 2-1 Keith
- Inverurie Loco Works 1-1 Buckie Thistle
- Strathspey Thistle 0-1 Rothes
- Wick Academy 2-2 Deveronvale
- Clachnacuddin – Turriff United – due to Scottish Cup replay
- Lossiemouth – Formartine United – due to Scottish Cup replay
- Nairn County – Forres Mechanics – due to Scottish Cup replay
Wednesday, October 5
- Buckie Thistle 5-0 Brora Rangers
- Cove Rangers 2-1 Nairn County (@ Harlaw Park, Inverurie)
- Formartine United 8-0 Huntly
- Forres Mechanics 3-5 Wick Academy
- Fraserburgh 3-0 Deveronvale
- Keith P-P Inverurie Loco Works – now Oct 22
- Lossiemouth 2-3 Clachnacuddin
- Rothes 2-1 Fort William
- Turriff United 2-0 Strathspey Thistle
Saturday, October 8
- Brora Rangers 6-0 Keith
- Deveronvale 2-9 Buckie Thistle
- Forres Mechanics 0-3 Cove Rangers
- Fort William 3-2 Turriff United
- Huntly 0-2 Clachnacuddin
- Inverurie Loco Works 1-2 Formartine United
- Nairn County 3-0 Rothes
- Strathspey Thistle 1-2 Lossiemouth
- Wick Academy 0-1 Fraserburgh
Wednesday, October 12
- Clachnacuddin 0-0 Turriff United
- Lossiemouth 1-3 Formartine United
- Nairn County 4-4 Forres Mechanics
Saturday, October 15
- Buckie Thistle 1-1 Fraserburgh
- Clachnacuddin 2-0 Inverurie Loco Works
- Cove Rangers 6-0 Wick Academy (@ Harlaw Park, Inverurie)
- Formartine United 1-4 Brora Rangers
- Huntly 2-2 Strathspey Thistle
- Keith 4-0 Deveronvale
- Lossiemouth 5-0 Fort William
- Rothes 0-5 Forres Mechanics
- Turriff United 2-0 Nairn County
Saturday, October 22
- Fort William 1-2 Deveronvale
- Keith 1-6 Inverurie Loco Works
- Turriff United 1-0 Fraserburgh
Saturday, October 29
- Brora Rangers 6-0 Clachnacuddin
- Cove Rangers 5-0 Rothes (@ Kynoch Park, Keith)
- Fort William 0-5 Huntly
- Fraserburgh 1-3 Keith
- Inverurie Loco Works 3-0 Strathspey Thistle
- Nairn County 2-1 Lossiemouth
- Deveronvale P-P Formartine United – due to Scottish Cup replay
- Forres Mechanics P-P Turriff United – due to Scottish Cup replay
- Wick Academy P-P Buckie Thistle – due to Scottish Cup replay
Saturday, November 5
- Clachnacuddin 2-1 Deveronvale
- Formartine United 4-0 Fraserburgh
- Keith 1-0 Turriff United
- Huntly 4-6 Nairn County
- Inverurie Loco Works 3-0 Fort William
- Lossiemouth 1-2 Forres Mechanics
- Rothes 0-9 Wick Academy
- Strathspey Thistle 0-5 Brora Rangers
- Keith P-P Buckie Thistle – due to Aberdeenshire Cup final
- Turriff United P-P Cove Rangers – due to Aberdeenshire Cup final
Wednesday, November 9
- Wick Academy P-P Buckie Thistle
Saturday, November 12
- Brora Rangers 8-0 Fort William
- Buckie Thistle 3-1 Formartine United
- Cove Rangers P-P Lossiemouth (@ Kynoch Park, Keith)
- Deveronvale 7-2 Strathspey Thistle
- Forres Mechanics 2-1 Huntly
- Fraserburgh 3-3 Clachnacuddin
- Nairn County 2-3 Inverurie Loco Works
- Rothes 1-4 Turriff United
- Wick Academy 3-1 Keith
Wednesday, November 16
- Deveronvale 2-3 Formartine United
- Forres Mechanics 1-4 Turriff United
- Keith 3-2 Buckie Thistle
Saturday, November 19
- Brora Rangers 3-3 Nairn County
- Clachnacuddin 1-5 Buckie Thistle
- Formartine United P-P Keith
- Huntly P-P Cove Rangers
- Inverurie Loco Works P-P Forres Mechanics
- Lossiemouth 1-2 Rothes
- Strathspey Thistle P-P Fraserburgh
- Turriff United P-P Wick Academy
Wednesday, November 23
- Turriff United P-P Cove Rangers
Saturday, November 26
- Brora Rangers 4-3 Strathspey Thistle
- Cove Rangers 3-0 Inverurie Loco Works (@ Spain Park)
- Deveronvale 2-2 Nairn County
- Fraserburgh 3-2 Fort William
- Keith 6-1 Clachnacuddin
- Rothes P-P Huntly
- Turriff United P-P Lossiemouth
Wednesday, November 30
- Strathspey Thistle P-P Fraserburgh
- Turriff United 2-0 Lossiemouth
Saturday, December 3
- Brora Rangers 1-2 Cove Rangers
- Fort William 2-5 Buckie Thistle
- Huntly 2-4 Turriff United
- Inverurie Loco Works 6-0 Rothes
- Nairn County 0-2 Fraserburgh
- Strathspey Thistle 0-4 Keith
- Clachnacuddin P-P Formartine United – due to rearranged Scottish Cup tie
- Deveronvale P-P Forres Mechanics – due to Scottish Cup replay
- Lossiemouth P-P Wick Academy – due to rearranged Scottish Cup tie
Wednedsday, December 7
- Formartine United 5-2 Keith
Saturday, December 10
- Buckie Thistle 2-1 Nairn County
- Cove Rangers 2-0 Deveronvale (@ Harlaw Park, Inverurie)
- Formartine United 2-1 Strathspey Thistle
- Fraserburgh 2-3 Forres Mechanics
- Keith 7-2 Fort William
- Lossiemouth 2-2 Huntly
- Rothes 0-6 Brora Rangers
- Turriff United 0-1 Inverurie Loco Works
- Wick Academy 3-1 Clachnacuddin
Saturday, December 17
- Brora Rangers 2-1 Turriff United
- Deveronvale 5-0 Rothes
- Forres Mechanics 3-2 Buckie Thistle
- Fort William 1-1 Formartine United
- Fraserburgh 2-2 Cove Rangers
- Huntly 1-5 Wick Academy
- Inverurie Loco Works 2-2 Lossiemouth
- Nairn County 1-1 Keith
- Strathspey Thistle 1-4 Clachnacuddin
Friday, December 23
- Clachnacuddin 2-2 Fort William
- Keith 3-2 Forres Mechanics
- Lossiemouth 4-1 Brora Rangers
- Rothes – Fraserburgh
Saturday, December 24
- Buckie Thistle 1-0 Cove Rangers
- Formartine United 2-0 Nairn County
- Huntly 2-1 Inverurie Loco Works
- Turriff United 2-1 Deveronvale
- Wick Academy P-P Strathspey Thistle
Friday, December 30
- Deveronvale 0-0 Lossiemouth
- Fort William P-P Strathspey Thistle
- Fraserburgh 3-0 Turriff United
- Nairn County 1-2 Clachnacuddin
Saturday, December 31
- Brora Rangers P-P Huntly
- Buckie Thistle P-P Rothes
- Forres Mechanics P-P Formartine United
Monday, January 2
- Cove Rangers 3-0 Keith (@ Spain Park, Aberdeen)
Tuesday, January 3
- Inverurie Loco Works 1-3 Wick Academy
Wednesday, January 4
- Buckie Thistle 3-0 Rothes
Saturday, January 7
- Clachnacuddin 2-4 Forres Mechanics
- Formartine United 1-1 Cove Rangers
- Huntly 5-2 Deveronvale
- Inverurie Loco Works 2-2 Brora Rangers
- Keith 2-1 Rothes
- Lossiemouth 1-2 Fraserburgh
- Strathspey Thistle 2-2 Nairn County
- Turriff United 2-2 Buckie Thistle
- Wick Academy 2-0 Fort William
Saturday, January 14
- Brora Rangers P-P Wick Academy
- Buckie Thistle 6-0 Lossiemouth
- Cove Rangers P-P Clachnacuddin (@ Harlaw Park, Inverurie)
- Deveronvale P-P Inverurie Loco Works
- Forres Mechanics P-P Strathspey Thistle
- Fraserburgh P-P Huntly
- Nairn County P-P Fort William
- Rothes P-P Formartine United
Wednesday, January 18
- Forres Mechanics 2-0 Strathspey Thistle
Friday, January 20
- Inverurie Loco Works P-P Fraserburgh
Saturday, January 21
- Brora Rangers 6-2 Deveronvale
- Clachnacuddin 2-1 Rothes
- Formartine United P-P Turriff United – due to Scottish Cup tie
- Fort William 2-6 Forres Mechanics
- Huntly P-P Buckie Thistle
- Lossiemouth 4-1 Keith
- Strathspey Thistle 1-1 Cove Rangers
- Wick Academy 1-5 Nairn County
Saturday, January 28
- Buckie Thistle 3-1 Inverurie Loco Works
- Cove Rangers 7-0 Fort William (@ Grant Park, Lossiemouth)
- Deveronvale 0-2 Wick Academy
- Fraserburgh 0-0 Brora Rangers
- Rothes 2-2 Huntly
- Turriff United 4-2 Clachnacuddin
- Formartine United P-P Lossiemouth – due to Highland League Cup tie
- Forres Mechanics P-P Nairn County – due to Highland League Cup tie
- Keith P-P Huntly – due to Highland League Cup tie
- Rothes P-P Strathspey Thistle – due to Highland League Cup tie
Saturday, February 4
- Brora Rangers 2-1 Buckie Thistle
- Clachnacuddin 2-0 Lossiemouth
- Deveronvale 1-2 Fraserburgh
- Fort William P-P Rothes
- Inverurie Loco Works 3-3 Keith
- Nairn County 2-5 Cove Rangers
- Wick Academy 2-2 Forres Mechanics
- Huntly P-P Formartine United – due to Highland League Cup tie
- Strathspey Thistle P-P Turriff United – due to Highland League Cup tie
Wednesday, February 15
- Forres Mechanics 1-2 Brora Rangers
- Huntly 0-8 Cove Rangers
- Lossiemouth 1-2 Wick Academy
- Clachnacuddin P-P Formartine United – due to Highland League Cup tie
Saturday, February 18
- Clachnacuddin 1-1 Huntly
- Cove Rangers 3-2 Forres Mechanics (@ Harlaw Park, Inverurie)
- Formartine United 2-1 Inverurie Loco Works
- Fraserburgh 1-1 Wick Academy
- Keith 1-4 Brora Rangers
- Lossiemouth 4-1 Strathspey Thistle
- Turriff United 4-0 Fort William
- Buckie Thistle P-P Deveronvale – due to rearranged League Cup game
- Rothes P-P Nairn County – due to rearranged League Cup game
Wednesday, February 22
- Huntly 3-3 Formartine United
Saturday, February 25
- Fort William P-P Rothes
- Strathspey Thistle 0-7 Fraserburgh
- Wick Academy P-P Buckie Thistle
Saturday, March 4
- Brora Rangers P-P Formartine United
- Deveronvale 3-2 Keith
- Fort William 1-4 Lossiemouth
- Fraserburgh P-P Buckie Thistle
- Inverurie Loco Works 4-1 Clachnacuddin
- Nairn County 1-2 Turriff United
- Strathspey Thistle 0-2 Huntly
- Forres Mechanics P-P Rothes – due to rearranged League Cup game
- Wick Academy P-P Cove Rangers – due to rearranged League Cup game
Wednesday, March 8
- Forres Mechanics P-P Rothes – due to rearranged League Cup game
Saturday, March 11
- Deveronvale P-P Inverurie Loco Works
- Keith 4-1 Huntly
- Nairn County 5-0 Fort William
- Rothes 0-5 Fraserburgh
- Wick Academy 1-2 Buckie Thistle
Wednesday, March 15
- Formartine United 1-0 Lossiemouth
- Inverurie Loco Works 4-3 Forres Mechanics
- Rothes 4-2 Strathspey Thistle
Saturday, March 18
- Buckie Thistle 1-0 Wick Academy
- Clachnacuddin 0-5 Brora Rangers
- Formartine United 1-0 Deveronvale
- Huntly 5-1 Fort William
- Keith 2-6 Fraserburgh
- Lossiemouth 0-0 Nairn County
- Rothes 0-1 Cove Rangers
- Strathspey Thistle 1-7 Inverurie Loco Works
- Turriff United 3-4 Forres Mechanics
Wednesday, March 22
- Clachnacuddin 0-2 Formartine United
- Forres Mechanics 7-1 Nairn County
- Wick Academy P-P Strathspey Thistle
Saturday, March 25
- Brora Rangers 5-0 Formartine United
- Deveronvale 0-2 Forres Mechanics
- Fort William 3-5 Rothes
- Huntly 1-0 Buckie Thistle
- Inverurie Loco Works 1-5 Fraserburgh
- Strathspey Thistle 0-2 Turriff United
- Wick Academy 2-3 Cove Rangers
Wednesday, March 29
- Cove Rangers 3-2 Clachnacuddin (@ Harlaw Park, Inverurie)
- Formartine United 3-2 Turriff United
- Wick Academy 3-0 Strathspey Thistle
Saturday, April 1
- Buckie Thistle 6-0 Keith
- Cove Rangers 0-0 Turriff United (@ Harlaw Park, Inverurie)
- Deveronvale 5-1 Clachnacuddin
- Forres Mechanics 4-2 Lossiemouth
- Fort William 1-4 Inverurie Loco Works
- Fraserburgh 0-1 Formartine United
- Nairn County 2-1 Huntly
- Wick Academy 1-1 Rothes
Wednesday, April 5
- Deveronvale 0-3 Inverurie Loco Works
Saturday, April 8
- Brora Rangers 2-0 Huntly
- Buckie Thistle 3-0 Deveronvale
- Forres Mechanics 1-1 Rothes
- Turriff United 1-0 Wick Academy
Wednesday, April 12
- Brora Rangers 2-0 Wick Academy
- Fort William 4-1 Strathspey Thistle
- Fraserburgh 2-5 Buckie Thistle
- Rothes 1-5 Formartine United
- Turriff United 1-1 Cove Rangers
Saturday, April 15
- Clachnacuddin 3-2 Fraserburgh
- Formartine United 0-0 Buckie Thistle
- Fort William 1-5 Brora Rangers
- Huntly 3-0 Forres Mechanics
- Inverurie Loco Works 1-0 Nairn County
- Keith 2-1 Wick Academy
- Lossiemouth 1-6 Cove Rangers
- Strathspey Thistle 0-3 Deveronvale
- Turriff United 2-1 Rothes
Wednesday, April 19
- Forres Mechanics 0-0 Formartine United
Saturday, April 22
- Buckie Thistle 9-0 Strathspey Thistle
- Buckie Thistle are champions
- Cove Rangers 5-0 Lossiemouth (@ Kynoch Park, Keith)
- Fraserburgh 2-0 Huntly
- Rothes 0-2 Nairn County
- Wick Academy 2-2 Formartine United
Season completed