Live
← St Johnstone
The record since 2016

St Johnstone: transfer history

Every signing and departure on record, year by year. This is the historical record, not live intelligence: for what’s happening now, see St Johnstone’s live page.

Moves on record
38
Arrivals
23
Departures
15
Sent on loan
2

No fees on record yet for these moves: spending and net spend appear once fee data is added. We never estimate them.

Activity by yearArrivalsDepartures

Busiest year on record: 2026, with 14 arrivals and 6 departures.

14 in · 6 out

2026

Arrivals

  1. 3 Sept 2026Joel Cotterillfrom SWASwansea CityTransferFee undisclosed
  2. 3 Sept 2026Josh Campbellfrom HIBHibernianLoan
  3. 24 Aug 2026Enes Alićfrom FK Željezničar SarajevoFree transfer
  4. 18 Aug 2026Danny Schmidtfrom FORFortuna DüsseldorfFree transfer
  5. 17 Jul 2026Macaulay Taitfrom HEAHeart of MidlothianTransferFee undisclosed
  6. 7 Jul 2026Toby Stewardfrom PORPortsmouthLoan
  7. 6 Jul 2026Zach Mitchellfrom CHACharlton AthleticLoan
  8. 21 Jun 2026Logan Chalmersfrom Partick Thistle F.C.Free transfer
  9. 17 Jun 2026Unax Álvarezfrom CD GuadalajaraFree transfer
  10. 11 Jun 2026Matthew Toddfrom Dunfermline Athletic F.C.Free transfer
  11. 20 May 2026Daniel Finlaysonfrom Livingston F.C.Free transfer
  12. 2 Feb 2026Ruari Patonfrom Port Vale F.C.Free transfer
  13. 29 Jan 2026Josh Fowlerfrom Queen's Park F.C.TransferFee undisclosed
  14. 20 Jan 2026Alfredo Agyemanfrom FALFalkirkLoan

Departures

  1. 28 Aug 2026Jack Bairdto Raith Rovers F.C.TransferFee undisclosed
  2. 27 Jun 2026Sven Spranglerto Walsall F.C.TransferFee undisclosed
  3. 27 May 2026Josh McPaketo HEAHeart of MidlothianFree transfer
  4. 2 Feb 2026Sven Spranglerto Newport County A.F.C.Loan
  5. 2 Feb 2026Uche Ikpeazuto Ross County F.C.Free transfer
  6. 27 Jan 2026Adama Sidibehto Stockport County F.C.TransferFee undisclosed
0 in · 1 out

2025

Arrivals

None on record.

Departures

  1. 13 Sept 2025Cammy MacPhersonto Greenock Morton F.C.Free transfer
0 in · 2 out

2023

Arrivals

None on record.

Departures

  1. Aug 2023Theo Bairto MOHMotherwellMove
  2. 2023David Wotherspoonto Inverness Caledonian Thistle F.C.Move
1 in · 0 out

2022

Arrivals

  1. Jan 2022Theo Bairfrom HamarkamerateneMove

Departures

None on record.

1 in · 0 out

2020

Arrivals

  1. 2020Shaun Rooneyfrom Inverness Caledonian Thistle F.C.Move

Departures

None on record.

1 in · 0 out

2019

Arrivals

  1. 1 Jul 2019Wallace Duffyfrom CELCelticFree transfer

Departures

None on record.

0 in · 1 out

2017

Arrivals

None on record.

Departures

  1. 2017Michael Coulsonto Scarborough Athletic F.C.Move
6 in · 5 out

2016

Arrivals

  1. 4 Feb 2016Michael Doylefrom Alloa Athletic F.C.Free transfer
  2. 2016Paul Patonfrom DUDDundee UnitedMove
  3. 2016Danny Swansonfrom HEAHeart of MidlothianMove
  4. 2016Plamen Krachunovfrom PFC Slavia SofiaMove
  5. 2016Scott Brownfrom Dumbarton F.C.Back from loan
  6. 2016Michael Coulsonfrom York City F.C.Move

Departures

  1. 1 Jul 2016Michael Doyleto Greenock Morton F.C.Free transfer
  2. 2016Brad McKayto Dunfermline Athletic F.C.Loan
  3. 2016Michael O'Halloranto RANRangersMove
  4. 2016Darnell Fisherto CELCelticBack from loan
  5. 2016Liam Caddisto Alloa Athletic F.C.Move

From the historical record: Wikidata (CC0) and Wikipedia’s transfer lists (CC BY-SA 4.0), each fee credited to the outlet or club that reported it. Dates are only as exact as the record; “Move” means the type wasn’t recorded. Retrospective record, not Swoop intelligence.