Your club-by-club guide to summer 2024 transfers in Scotland’s top flight.
In: Jimmy Thelin, manager (Elfsborg); Dimitar Mitov, goalkeeper (St Johnstone, undisclosed); Peter Ambrose, striker (Ujpest, undisclosed); Gavin Molloy, defender (Shelbourne).
Outside: Connor Barron, midfielder (Rangers, undisclosed); Kieran Ngwenya, defender (Dunfermline Athletic); Aaron Reid, forward (Airdrieonians); Jonny Hayes, midfielder (retired); Kelle Roos, goalkeeper; Anthony Stewart, defender.
The loan ended: Stefan Gartenmann, defender (Midtjylland); Killian Phillips, midfielder (Crystal Palace).
In: None.
Outside: Sead Haksabanovic, striker (Malmo, undisclosed); Joe Hart, goalkeeper (retired); Magnus Mackenzie, defender (Queen’s Park); Benny-Jackson Luyeye, midfielder.
The loan ended: Adam Idah, striker (Norwich City); Paulo Bernardo, midfielder (Benfica).
Loan: Marco Tilio, striker (Melbourne City, loan extension).
In: Clark Robertson, defenseman (Ashdod); Ethan Ingram, defender (West Bromwich Albion); Jon McCracken, goalkeeper (Norwich City, permanent loan).
Loan on: Seb Palmer-Houlden, striker (Bristol City).
Outside: Lee Ashcroft, defender (Partick Thistle); Shaun Byrne, midfielder (Raith Rovers, permanent loan); Jack Wilkie, defender (Arbroath); Tyler French, defender.
The loan ended: Owen Beck, defender (Liverpool); Malachi Boateng, midfielder (Crystal Palace); Aaron Donnelly, defender (Nottingham Forest); Ricki Lamie, defender (Motherwell); Owen Dodgson, defender (Burnley); Michael Mellon, forward (Burnley); Dara Costelloe, midfielder (Burnley); Ryan Howley, midfielder (Coventry City); Zach Robinson, forward (Wimbledon); Amadou Bakayoko, striker (Forest Green Rovers).
In: Ryan Strain, defender (St Mirren); Kristijan Trapanovski, striker (Shkupi); Vicko Sevelj, defender (Radomlje); Will Ferry, defender (Cheltenham Town); Dave Richards, goalkeeper (Crewe Alexandra).
Loan on: Jack Walton, goalkeeper (Luton Town, return from loan).
Outside: Archie Meekison, defenseman (Bohemian); Scott McMann, defender (Ayr United); David Wotherspoon, midfielder (Dunfermline Athletic); Logan Chalmers, striker (Partick Thistle); Layton Bisland, defender (Arbroath); Declan Glass, midfielder (Cove Rangers); Mark Birighiti, goalkeeper; Chris Mochrie, midfielder; Sadat Anaku, forward; Craig Moore, midfielder; Flynn Duffy, defender.
The loan ended: Alex Greive, striker (St Mirren); Jordan Tillson, midfielder (Ross County); Sam McClelland, defender (St Johnstone).
Loan: Jack Newman, goalkeeper (Inverness Caledonian Thistle).
In: Musa Drammeh, striker (Sevilla); Yan Dhanda, midfielder (Ross County); Blair Spittal, midfielder (Motherwell); James Penrice, defender (Livingston); Daniel Oyegoke, defender (Bradford City, undisclosed); Kenneth Vargas, striker (Herediano, permanent loan); Ryan Fulton, goalkeeper (Hamilton Academical).
Outside: Andy Halliday, midfielder (Motherwell, permanent loan); Rocco Friel, defender (Queens Park Rangers, undisclosed); Callum Flatman, defender (Kelty Hearts); Peter Haring, midfielder; Michael McGovern, goalkeeper.
The loan ended: Dexter Lembikisa, defender (Wolverhampton Wanderers); Scott Fraser, midfielder (Charlton Athletic).
Loan: Harry Stone, goalkeeper (Ayr United); Liam McFarlane, goalkeeper (East Fife).
In: Marvin Ekpiteta, defender (Blackpool); Warren O’Hora, defender (MK Dons).
Loan on: Josef Bursik, goalkeeper (Club Bruges).
Outside: Lewis Stevenson, defender (Raith Rovers); Paul Hanlon, defender (Raith Rovers); Jacob Blaney, defenseman (Crusaders, undisclosed); Daniel MacKay, striker (Partick Thistle); Dylan Tait, defender (Falkirk); David Marshall, goalkeeper (retired); Adam Le Fondre, striker; Jamie Bulloch, defender; Robbie Hamilton, midfielder; Owen Hastie, defender; Jay McGarva, midfielder; Alfie Smith, midfielder; Harry Wright, midfielder.
The loan ended: Myziane Maolida, striker (Hertha Berlin); Emiliano Marcondes, midfielder (Bournemouth); Will Fish, defender (Manchester United); Eliezer Mayenda, striker (Sunderland); Nectarios Triantis, defender (Sunderland).
Loan: Kyle McClelland, defenseman (Coleraine); Murray Johnson, goalkeeper (Airdrieonians); Murray Aiken, midfielder (Airdrieonians); Oscar MacIntyre, defender (Queen of the South).
In: Bruce Anderson, forward (Livingston).
Loan in: Stuart Findlay, defender (Oxford United, return from loan).
Outside: Jack Sanders, defender (St Johnstone); Kerr McInroy, midfielder; Steven Warnock, midfielder; Aaron Quigg, midfielder.
The loan ended: Will Dennis, goalkeeper (Bournemouth); James Balagizi, midfielder (Liverpool); Kevin Van Veen, striker (Groningen); Corrie Ndaba, defender (Ipswich Town); Tom Davies, defender (Cardiff City).
In: Kofi Balmer, defender (Crystal Palace); Ross Callachan, midfielder (Ross County); Filip Stuparevic, striker (Domzale); Liam Gordon, defender (St Johnstone); Andy Halliday, midfielder (Heart of Midlothian, permanent loan); Sam Nicholson, midfielder (Colorado Rapids, permanent loan); Johnny Koutroumbis, defender (Perth Glory); Tom Sparrow, midfielder (Stoke City); Zach Robinson, forward (Wimbledon); Steve Seddon, defender (Oxford United).
Loan on: Krisztian Hegyi, goalkeeper (West Ham United).
Outside: Liam Kelly, goalkeeper (Rangers); Blair Spittal, midfielder (Heart of Midlothian); Ricki Lamie, defenseman (Ross County); Barry Maguire, midfielder (Hamilton Academical); Jon Obika, forward (retired); Bevis Mugabi, defender; Calum Butcher, midfielder; Callan Elliot, defender.
The loan ended: Adam Devine, defenseman (Rangers); Jack Vale, striker (Blackburn Rovers); Oli Shaw, striker (Barnsley).
In: Jefte, defender (Fluminense, not disclosed); Connor Barron, midfielder (Aberdeen, undisclosed); Mohamed Diomande, midfielder (Nordsjaelland, permanent loan, undisclosed); Liam Kelly, goalkeeper (Motherwell); Clinton Nsiala, defender (AC Milan).
Loan on: Oscar Cortes, striker (Lens, loan return).
Outside: John Lundstram, midfielder (Trabzonspor); Borna Barisic, defense (Trabzonspor); Arron Lyall, striker (Greenock Morton); Tyler Pasnik, midfielder (Huntsville City); Ryan Jack, midfielder; Kemar Roofe, forward; Jon McLaughlin, goalkeeper.
The loan ended: Abdallah Sima, striker (Brighton & Hove Albion); Fábio Silva, striker (Wolverhampton Wanderers).
Loan: Jay Hogarth, goalkeeper (Queen of the South); Jacob Pazikas, goalkeeper (Stranraer).
In: Ricki Lamie, defender (Motherwell); Jack Hamilton, goalkeeper (Livingston).
Loan in: Will Nightingale, defender (Wimbledon, return from loan).
Outside: Yan Dhanda, midfielder (Heart of Midlothian); Ross Callachan, midfielder (Motherwell); Kyle Turner, midfielder (Partick Thistle); Jordan Tillson, midfielder; Matthew Wright, forward; Adam Mackinnon, midfielder.
The loan ended: Cameron Borthwick-Jackson, defender (Slask Wroclaw); George Wickens, goalkeeper (Fulham); Eli King, midfielder (Cardiff City); Brandon Khela, midfielder (Birmingham City); Loick Ayina, defender (Huddersfield Town); Teddy Jenks, midfielder (Forest Green Rovers).
Loan: Jay Henderson, midfielder (Ayr United); Calum Brown, striker (Mecânica Forres).
In: Jack Sanders, defender (Kilmarnock); Josh Rae, goalkeeper (Airdrieonians); Uche Ikpeazu, striker (Port Vale); Josh McPake, striker (Stirling Albion).
Outside: Dimitar Mitov, goalkeeper (Aberdeen, undisclosed); Liam Gordon, defender (Motherwell); Ross Tierney, midfielder (Bohemian); Chris Kane, striker (Dunfermline Athletic, permanent loan); Jack Wills, goalkeeper (Queen’s Park); Kodi McKinstray, midfielder (Edinburgh City); Dan Phillips, midfielder; Ryan McGowan, defenseman; Andrew Considine, defender; James Brown, defender; Ali Crawford, midfielder; Callum Booth, defender; Cammy Ballantyne, midfielder; Tony Gallacher, defender.
The loan ended: Luke Robinson, defender (Wigan Athletic); Diallang Jaiyesimi, midfielder (Charlton Athletic); Dave Richards, goalkeeper (Crewe Alexandra).
In: Shaun Rooney, defender (Fleetwood Town); Oisin Smyth, midfielder (Oxford United); Jaden Brown, defender (Lincoln City, permanent loan); James Scott, striker (Exeter City, permanent loan).
Loan in: Ellery Balcombe, goalkeeper (Barnsley); Roland Idowu, midfielder (Shrewsbury Town).
Outside: Ryan Strain, defender (Dundee United); Keanu Baccus, midfielder (Mansfield Town); James Bolton, defender (Fleetwood Town, undisclosed); Charles Dunne, defender; Alex Greive, striker.
The loan ended: Hyeokkyu Kwon, midfielder (Celtic); Zach Hemming, goalkeeper (Middlesbrough).
Loan: Kieran Offord, striker (Crusaders).