← Heart of MidlothianActivity by yearArrivalsDepartures
The record since 2016
Heart of Midlothian: 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 Heart of Midlothian’s live page.
- Moves on record
- 96
- Arrivals
- 50
- Departures
- 46
- Sent on loan
- 20
No fees on record yet for these moves: spending and net spend appear once fee data is added. We never estimate them.
Busiest year on record: 2026, with 17 arrivals and 20 departures.
17 in · 20 out
2026
Arrivals
- 3 Sept 2026Leart Kabashifrom Grasshopper Club ZürichMove
- 25 Aug 2026JJ Williamsfrom Rhode Island FCTransferFee undisclosed
- 14 Aug 2026Kieran Wrightfrom RANRangersFree transfer
- 24 Jul 2026Laurent Mendyfrom Forest Green Rovers F.C.TransferFee undisclosed
- 17 Jul 2026Beau Reusfrom SK BeverenFree transfer
- 1 Jul 2026MJ Kamson-Kamarafrom LINLincoln CityTransfer
- 1 Jul 2026Stuart Findlayfrom Oxford United F.C.Free transfer
- 24 Jun 2026Sabri Guendouzfrom K Beerschot VATransferFee undisclosed
- 24 Jun 2026Tom Renaudfrom FC VersaillesTransferFee undisclosed
- 18 Jun 2026Malachi Fagan-Walcottfrom York City F.C.TransferFee undisclosed
- 10 Jun 2026Amadou Ba-Syfrom FC RouenTransferFee undisclosed
- 4 Jun 2026Calvin Millerfrom FALFalkirkTransferFee undisclosed
- 1 Jun 2026Rogers Matofrom FK VardarFree transfer
- 27 May 2026Josh McPakefrom STJSt JohnstoneFree transfer
- 29 Jan 2026Rogers Matofrom FK VardarLoan
- 23 Jan 2026Marc Leonardfrom BIRBirmingham CityLoan
- 1 Jan 2026Islam Chesnokovfrom FC TobolFree transfer
Departures
- 3 Sept 2026MJ Kamson-Kamarato KILKilmarnockLoan
- 1 Sept 2026Sander Kartumto Aalesunds FKFree transfer
- 10 Aug 2026Alexandros Kyziridisto CORÇorumTransfer
- 1 Aug 2026Alexander Schwolowto FSV1. FSV Mainz 05TransferFee undisclosed
- 30 Jul 2026Adam Forresterto Ross County F.C.Loan
- 17 Jul 2026Macaulay Taitto STJSt JohnstoneTransferFee undisclosed
- 17 Jul 2026Liam McFarlaneto Partick Thistle F.C.Loan
- 13 Jul 2026Alan Forrestto DUNDundeeFree transfer
- 11 Jul 2026Cammy Devlinto RANRangersFree transfer
- 1 Jul 2026Frankie Kentto Oxford United F.C.Free transfer
- 28 Jun 2026Islam Chesnokovto FC TobolTransferFee undisclosed
- 24 Jun 2026Lewis Neilsonto FALFalkirkFree transfer
- 23 Jun 2026Michael Steinwenderto BOCVfL BochumTransferFee undisclosed
- 17 Jun 2026Calem Nieuwenhofto Perth Glory FCLoan
- 15 Jun 2026Lawrence Shanklandto RANRangersTransferFee undisclosed
- 11 Jun 2026Kenneth Vargasto Kalamata F.C.Loan
- 13 Feb 2026Barrie McKayto Livingston F.C.Free transfer
- 2 Feb 2026James Wilsonto TOTSpursLoan
- 16 Jan 2026Sander Kartumto Wellington Phoenix FCLoan
- 10 Jan 2026Zander Clarkto Doncaster Rovers F.C.Loan
1 in · 0 out
2025
Arrivals
- 1 Jan 2025Elton Kabangufrom ROARoyale Union Saint-GilloiseLoan
Departures
None on record.
1 in · 0 out
2023
Arrivals
- Aug 2023Kyosuke Tagawafrom CDSCD Santa ClaraMove
Departures
None on record.
1 in · 1 out
2022
Arrivals
- May 2022Mihai Popescufrom Hamilton Academical F.C.Back from loan
Departures
- 2022Jack Hamiltonto Livingston F.C.Move
0 in · 2 out
2021
Arrivals
None on record.
Departures
- Sept 2021Mihai Popescuto Hamilton Academical F.C.Loan
- 2021Loïc Damourto LEMLe MansLoan
4 in · 6 out
2020
Arrivals
- Sept 2020Mihai Popescufrom FC Dinamo BucharestMove
- May 2020Alex Petkovfrom Brechin City F.C.Back from loan
- 24 Jan 2020Toby Sibbickfrom Barnsley F.C.Loan
- 2020Christophe Berrafrom DUNDundeeBack from loan
Departures
- Sept 2020Alex Petkovto PFC Levski SofiaMove
- 31 May 2020Toby Sibbickto Barnsley F.C.Back from loan
- 2020Clevid Dikamonato KILKilmarnockMove
- Jan 2020Glenn Whelanto Fleetwood Town F.C.Move
- 2020Christophe Berrato DUNDundeeLoan
- 2020Colin Doyleto KILKilmarnockLoan
4 in · 3 out
2019
Arrivals
- Aug 2019Glenn Whelanfrom AVLVillaMove
- 5 May 2019Rory Curriefrom East Fife F.C.Back from loan
- 7 Jan 2019David Vaněčekfrom FK TepliceFree transfer
- 2019Loïc Damourfrom CARCardiff CityMove
Departures
- Aug 2019Alex Petkovto Clyde F.C.Loan
- 10 Jan 2019Danny Amankwaato Sønderjyske FodboldTransfer
- 2019Ryan Edwardsto Burton Albion F.C.Move
7 in · 7 out
2018
Arrivals
- 1 Jul 2018Ben Garucciofrom Adelaide United Football ClubFree transfer
- 1 Jul 2018Uche Ikpeazufrom Cambridge United F.C.Free transfer
- 1 Jul 2018Peter Haringfrom SV RiedFree transfer
- Apr 2018Alex Petkovfrom Berwick Rangers F.C.Back from loan
- 25 Jan 2018Danny Amankwaafrom F.C. CopenhagenFree transfer
- 2018Malaury Martinfrom Dunfermline Athletic F.C.Back from loan
- 2018Colin Doylefrom Bradford City A.F.C.Move
Departures
- 1 Aug 2018Rory Currieto East Fife F.C.Loan
- 1 Jul 2018Jon McLaughlinto SUNSunderlandFree transfer
- 29 Jan 2018Ashley Smith-Brownto Oxford United F.C.Loan
- Jan 2018Krystian Nowakto Panionios F.C.Move
- 2018Malaury Martinto Dunfermline Athletic F.C.Loan
- Jan 2018Alex Petkovto Berwick Rangers F.C.Loan
- 2018Esmaël Gonçalvesto Pakhtakor Tashkent FKMove
7 in · 0 out
2017
Arrivals
- 25 Aug 2017Jon McLaughlinfrom Burton Albion F.C.Free transfer
- 1 Jul 2017Ashley Smith-Brownfrom NAC BredaLoan
- 2017Malaury Martinfrom Lillestrøm SKMove
- 2017Aaron Hughesfrom Kerala Blasters FCMove
- 2017Esmaël Gonçalvesfrom Anorthosis Famagusta FCMove
- 2017Christophe Berrafrom IPSIpswich TownMove
- 2017Michael Smithfrom Peterborough United F.C.Move
Departures
None on record.
8 in · 7 out
2016
Arrivals
- Aug 2016Krystian Nowakfrom Podbeskidzie Bielsko-BiałaMove
- 2016Perry Kitchenfrom DCUD.C. UnitedMove
- 2016Don Cowiefrom Wigan Athletic F.C.Move
- 2016Alistair Royfrom East Stirlingshire F.C.Back from loan
- 2016Billy Kingfrom RANRangersBack from loan
- 2016Abiola Daudafrom SBV VitesseLoan
- 2016Angus Beithfrom Stenhousemuir F.C.Back from loan
- 2016John Souttarfrom DUDDundee UnitedMove
Departures
- 2016Angus Beithto Stenhousemuir F.C.Loan
- 2016Kenny Andersonto RKC WaalwijkMove
- 2016Billy Kingto RANRangersLoan
- 2016Abiola Daudato SBV VitesseBack from loan
- 2016Osman Sowto Henan F.C.Move
- 2016Danny Swansonto STJSt JohnstoneMove
- 2016Morgaro Gomisto MOHMotherwellLoan
From the historical record: Wikidata, an open database (CC0). Dates are only as exact as the record; “Move” means the type wasn’t recorded. Fees are shown only where a source gives one. Retrospective record, not Swoop intelligence.