The transfer window is now open, and clubs are already signing players ahead of the new season.
Check below for a comprehensive list of all the Scottish Premiership ins and outs during the 2024 summer transfer window.
Keep track of all the latest developments with our Transfer Centre blog.
Fees include potential add-ons.
Aberdeen
In
Jimmy Thelin – Manager, Elfsborg
Dimitar Mitov – St Johnstone, undisclosed
Peter Ambrose – Újpest, undisclosed
Gavin Molloy – Shelbourne FC, undisclosed
Sivert Heltne Nilsen – Brann, undisclosed
Noah McDonnell – Larne, undisclosed
Findlay Marshall – Edinburgh City, end of loan
Jayden Richardson – Colchester Utd, end of loan
Vicente Besuijen – FC Emmen, end of loan
Ante Palaversa – Troyes, undisclosed
Topi Keskinen – HJK Helsinki, undisclosed
Kevin Nisbet – Millwall, loan
Out
Bojan Miovski – Girona, £6.8m
Killian Phillips – Crystal Palace, end of loan
Stefan Gartenmann – Midtjylland, end of loan
Jonny Hayes – Retired
Connor Barron – Rangers, undisclosed
Anthony Stewart – Released
Kelle Roos – Triestina, free
Kieran Ngwenya – Released
Junior Hoilett – Hibs, free
Richard Jensen – Vejle Boldklub, loan
Celtic
In
Viljami Sinisalo – Aston Villa, £1m
Kasper Schmeichel – Free agent
Alex Valle – Barcelona, loan
Adam Idah – Norwich, £9.5m
Adam Montgomery – Motherwell, end of loan
Mikey Johnston – West Brom, end of loan
Paulo Bernardo – Benfica, loan to permanent, £3.5m
Out
Oh Hyeon-gyu – Genk, undisclosed
Hyeokkyu Kwon – Hibs, loan
Sead Haksabanovic – Malmo, undisclosed
Marco Tilio – Melbourne, extension of loan
Joe Hart – Retired
Adam Idah – Norwich, end of loan
Rocco Vata – Watford, compensation
Benjamin Siegrist – Rapid Bucharest, undisclosed
Bosun Lawal – Stoke City, £3m
Daniel Kelly – Millwall, undisclosed
Matt O’Riley – Brighton, undisclosed
Gustaf Lagerbielke – FC Twente, loan
Dundee
In
Jon McCracken – Norwich, loan to permanent
Clark Robertson – MS Ashdod, free
Billy Koumetio – Liverpool, undisclosed
Ethan Ingram – West Bromich Albion, undisclosed
Simon Murray – Ross County, undisclosed
Seb Palmer-Houlden – Bristol City, loan
Ziyad Larkeche – Queens Park Rangers, loan
Sammy Braybrooke – Leicester, loan
Julien Vetro – Burnley, loan
Out
Tyler French – Released
Shaun Byrne – Raith Rovers, loan to permanent
Jack Wilkie – Arbroath, free
Lee Ashcroft – Partick Thistle, free
Amadou Bakayoko – Forest Green Rovers, end of loan
Zach Robinson – Wimbledon, end of loan
Ryan Howley – Coventry City, end of loan
Malachi Boateng – Crystal Palace, end of loan
Aaron Donnelly – Nottingham Forest, end of loan
Owen Beck – Liverpool, end of loan
Dara Costelloe – Burnley, end of loan
Owen Dodgson – Burnley, end of loan
Michael Mellon – Burnley, end of loan
Ricki Lamie – Motherwell, end of loan
Cammy Kerr – Released
Diego Pineda – Released
Max Anderson – Crawley Town, undisclosed
Dundee United
In
Dave Richards – Crewe Alexandra, undisclosed
Meshack Ubochioma – Zalaegerszegi, undisclosed
Will Ferry – Cheltenham Town, undisclosed
Vicko Ševelj – NK Radomlje, undisclosed
Kristijan Trapanovski – Shkupi, undisclosed
Richard Odada – Philadelphia Union, undisclosed
Ryan Strain – St Mirren, free
Emmanual Adegboyega – Norwich, loan
Jack Walton – Luton, loan return
Luca Stephenson – Liverpool, loan
David Babunski – Mezokovesdi Sport Egyesulet, undisclosed
Jort van der Sande – ADO Den Haag, undisclosed
Richard Odada – Philadelphia Union, undisclosed
Out
Tony Watt – Motherwell, loan
Sadat Anaku – Released
Mark Birighitti – Released
Layton Bisland – Released
Logan Chalmers – Released
Flynn Duffy – Released
Declan Glass – Released
Scott McMann – Released
Archie Meekison – Released
Chris Mochrie – Dundee United, free
Craig Moore – Released
David Wotherspoon – Dunfermline, free
Jordan Tillson – Ross County, end of loan
Alex Greive – St Mirren, end of loan
Sam McClelland – St Johnstone, end of loan
Lewis O’Donnell – Queen of the South, loan
Hearts
In
Yan Dhanda – Ross County, undisclosed
James Penrice – Livingston, undisclosed
Blair Spittal – Motherwell, undisclosed
Ryan Fulton – Hamilton, free
Musa Drammeh – Sevilla, free
Daniel Oyegoke – Bradford, loan
Kenneth Vargas – Herediano, loan to permanent
Gerald Taylor – Deportivo Saprissa, loan
Jamie MacDonald – Morton, free
Malachi Boateng – Crystal Palace, undisclosed
Andres Salazar – Atletico Nacional, loan
Out
Kyosuke Tagawa – Kashima Antlers, undisclosed
Harry Stone – Ayr United, loan
Peter Haring – Released
Michael McGovern – Released
Andy Halliday – Motherwell, loan to permanent
Rocco Friel – Queen’s Park Rangers, undisclosed
Lewis Neilson – St Johnstone, loan
Dexter Lembikisa – Wolves, end of loan
Scott Fraser – Charlton, end of loan
Alex Cochrane – Birmingham City, undisclosed
Makenzie Kirk – St Johnstone, undisclosed
Aidan Denholm – Ross County, loan
Hibernian
In
Junior Hoilett – Free agent
Nicky Cadden – Free agent
Keiron Bowie – Fulham, undisclosed
Hyeokkyu Kwon – Celtic, loan
Josef Bursik – Club Brugges, loan
Warren O’Hora – MK Dons, free
Marvin Ekpiteta – Blackpool, free
Jordan Smith – Free agent
Mykola Kuharevich – Swansea, undisclosed
Out
David Marshall – Retired
Paul Hanlon – Released
Lewis Stevenson – Released
Adam Le Fondre – Released
Dylan Tait – Falkirk, undisclosed
Jacob Blaney – Crusaders, undisclosed
Kyle McClelland – Coleraine FC, loan
Murray Johnson – Airdrieonians, loan
Murray Aiken – Airdrieonians, loan
Will Fish – Manchester United, end of loan
Nectarios Triantis – Sunderland, end of loan
Eliezer Mayenda – Sunderland, end of loan
Myziane Maolida – Hertha Berlin, end of loan
Emiliano Marcondes – Bournemouth, end of loan
Dan MacKay – Partick Thistle, free
Oscar MacIntyre – Queen of the South, loan
Ewan Henderson – Beerschot, undisclosed
Jojo Wollacott – Crawley Town, undisclosed
Josh O’Connor – Dundalk, loan
Reuben McAllister – Cove Rangers, loan
Kilmarnock
In
Bruce Anderson – Livingston, free
Stuart Findlay – Oxford, loan return
Robby McCrorie – Rangers, undisclosed
Corrie Ndaba – Ipswich, loan to permanent
Oliver Bainbridge – Sunderland, loan
Jack Burroughs – Coventry, loan
Out
Jack Sanders – St Johnstone, undisclosed
Kerr McInroy – Released
Steven Warnock – Released
Aaron Quigg – Released
James Balagizi – Liverpool, end of loan
Kevin van Veen – Groningen, end of loan
Will Dennis – Bournemouth, end of loan
Tom Davies – Cardiff City, end of loan
Motherwell
In
Tony Watt – Dundee United, loan
Apostolos Stamatelopoulos – Newcastle Jets, undisclosed
Kofi Balmer – Crystal Palace, undisclosed
Tom Sparrow – Stoke City, free
Sam Nicholson – Colorado Rapids, undisclosed
Johnny Koutroumbis – Perth Glory, free
Ross Callachan – Ross County, free
Zach Robinson – Wimbledon, free
Tawanda Maswanhise – Leicester, undisclosed
Filip Stuparevic – Domzale, undisclosed
Liam Gordon – St Johnstone, free
Andy Halliday – Hearts, loan to permanent
Krisztian Hegyi – West Ham, loan
Steve Seddon – Oxford United, free
Marvin Kaleta – Wolves, loan
Out
Theo Bair – Auxerre, undisclosed
Bevis Mugabi – End of contract
Blair Spittal – Hearts, undisclosed
Ross Tierney – Bohemian FC, undisclosed
Jon Obika – Retired
Liam Kelly – Rangers, free
Ricki Lamie – Ross County, free
Callan Elliot – Released
Calum Butcher – Released
Barry Maguire – Hamilton, free
Adam Montgomery – Celtic, loan
Jack Vale – Blackburn Rovers, end of loan
Adam Devine – Rangers, end of loan
Oli Shaw – Barnsley, end of loan
Georgie Gent – Blackburn Rovers, end of loan
Rangers
In
Clinton Nsiala – AC Milan, undisclosed
Jefte – Fluminense, undisclosed
Oscar Cortes – Lens, loan return
Liam Kelly – Motherwell, free
Connor Barron – Aberdeen, undisclosed
Mohamed Diomande – FC Nordsjaelland, loan to permanent
Hamza Igamane – AS FAR, undisclosed
Vaclav Cerny – Wolfsburg, loan
Robin Propper – FC Twente, undisclosed
Adam Devine – Motherwell, end of loan
Out
Connor Goldson – Aris Limassol, undisclosed
Jon McLaughlin – Released
John Lundstram – Trabzonspor, free
Ryan Jack – Released
Borna Barisic – Trabzonspor, free
Kemar Roofe – Released
Jose Cifuentes – Aris Thessaloniki, loan
Fabio Silva – Wolves, end of loan
Abdallah Sima – Brighton, end of loan
Robby McCrorie – Kilmarnock, undisclosed
Sam Lammers – FC Twente, £2.5m
Ross County
In
Joshua Nisbet – Central Coast Mariners, undisclosed
Noah Chilvers – Colchester United, undisclosed
Charlie Telfer – Airdrieonians, free
Ricki Lamie – Motherwell, free
Will Nightingale – Wimbledon, loan return
Alex Samuel – Inverness, end of loan
Jack Hamilton – Livingston, free
Ronan Hale – Cliftonville, undisclosed
Akil Wright – Stockport County, undisclosed
Jack Grieves – Watford, loan
Aidan Denholm – Hearts, loan
Kacper Lopata – Barnsley, loan
Eli Campbell – Everton, loan
Kacper Lopata – Barnsley, loan
Out
Yan Dhanda – Hearts, undisclosed
Simon Murray – Dundee, undisclosed
Jack Baldwin – Northampton Town, free
Ross Callachan – Motherwell, free
Kyle Turner – Partick Thistle, free
Calum Brown – Forres Mechanics, loan
Josh Sims – Released
Jordan Tillson – Released
Matthew Wright – Released
Jay Henderson – Ayr United, loan
George Wickens – Fulham, end of loan
Eli King – Cardiff City, end of loan
Brandon Khela – Birmingham, end of loan
Cameron Borthwick-Jackson – Slask Wroclaw, end of loan
Teddy Jenks – Forest Green Rovers, end of loan
Loick Ayina – Huddersfield Town, end of loan
St Johnstone
In
Uche Ikpeazu – Port Vale, undisclosed
Josh Rae – Airdrieonians, undisclosed
Jack Sanders – Kilmarnock, undisclosed
Josh McPake – Stirling Albion, free
Kyle Cameron – Notts County, loan
Lewis Neilson – Hearts, loan
Aaron Essel – Free agent
Andre Raymond – Vilar de Perdizes, undisclosed
Arran Cocks – Free agent
Makenzie Kirk – Hearts, undisclosed
Out
Arran Cocks – Forfar Athletic, loan
Dimitar Mitov – Aberdeen, undisclosed
Liam Gordon – Motherwell, free
Ross Tierney – Bohemian, free
Liam Gordon – Motherwell, free
Ryan McGowan – Released
Daniel Phillips – Released
Cammy Ballantyne – Released
Callum Booth – Released
James Brown – Released
Andy Considine – Retired
Ali Crawford – Released
Tony Gallacher – Released
Chris Kane – Dunfermline, loan to permanent
Jack Wills – Queen’s Park, free
Diallang Jaiyesimi – Charlton, end of loan
Dave Richards – Crewe Alexandra, end of loan
Luke Robinson – Wigan Athletic, end of loan
Liam Parker – Cove Rangers, loan
St Mirren
In
Killian Phillips – Crystal Palace, loan
Ellery Balcombe – Brentford, loan
Shaun Rooney – Fleetwood, free
Oisin Smyth – Oxford United, undisclosed
Jaden Brown – Lincoln City, loan to permanent
James Scott – Exeter City, loan to permanent
Roland Idowu – Shrewsbury Town, loan
Dennis Adeniran – Free agent
Alex Iacovitti – Port Vale, undisclosed
Out
James Bolton – Fleetwood Town, undisclosed
Kieran Offord – Crusaders, loan
Keanu Baccus – Mansfield Town, free
Charles Dunne – Released
Alex Greive – Released
Ryan Strain – Dundee United, free
Zach Hemming – Middlesbrough, end of loan
Hyeokkyu Kwon – Celtic, end of loan
Keep up-to-date with all the latest transfer news and rumours in our dedicated Transfer Centre blog on Sky Sports’ digital platforms. You can also catch up with the ins, outs and analysis on Sky Sports News.