Manchester City have got a healthy contingent of players out on loan this season.
Pep Guardiola may like to keep his first team small, rarely using more than 20 outfielders in a season, but Manchester City have a near-endless list of players on their books.
From the streams of youngsters coming through the clubβs state-of-the-art Elite Development System to all the intriguing prospects the clubβs global scouting network unearths.
City have so many players and not nearly enough spots to give them all any sort of playing time. As a result, many leave on loan.
Whether it be first-teamers no longer in the managerβs plans or youngsters hoping to prove their worth, the Blues have 19 players currently out on loan.
Here is how all of them are doing this season. All stats via TransferMarkt.

Joao Cancelo β Barcelona
Joao Cancelo hasnβt played for City in over a year since his fall-out with Pep Guardiola which saw him join Bayern Munich on loan and miss out on the treble triumph. He is now enjoying his time in Barcelona and wants to stay at Camp Nou.
- Appearances β 41
- Goals β 4
- Assists β 4
- Yellow cards β 7
- Minutes played β 3,233
Kalvin Phillips β West Ham United
Kalvin Phillips has struggled to find any sort of form since joining West Ham and instead seems to make a mistake or give away a penalty whenever heβs on the pitch.
- Appearances β 10
- Goals β 0
- Assists β 0
- Yellow cards β 1
- Red cards β 1
- Minutes played β 319
Yan Couto β Girona
Full-back Yan Couto has been on loan with sister club Girona since 2022 and has played a key role in the sideβs unlikely charge up La Liga this year. Perhaps he could get a chance at City next season.
- Appearances β 38
- Goals β 2
- Assists β 10
- Yellow cards β 9
- Minutes played β 2,443

Maximo Perrone β Las Palmas
City signed Maximo Perrone from Velez Sarsfield in January 2023 and he surprisingly made his debut shortly afterwards. However, heβs spent this season in Spain.
- Appearances β 30
- Goals β 0
- Assists β 0
- Yellow cards β 6
- Minutes played β 1,692
Claudio Echeverri β River Plate
Claudio Echeverri was Cityβs only signing this past January and he has remained at River Plate until 2025. The 18-year-old is impressing with some exciting performances in Argentina.
- Appearances β 17
- Goals β 3
- Assists β 3
- Yellow cards β 1
- Minutes played β 959
James McAtee β Sheffield United
Though on the cusp of the first team in pre-season, James McAtee forced his way back to Sheffield United. The Blades may have struggled but heβs proven capable in the top flight.
- Appearances β 33
- Goals β 5
- Assists β 4
- Yellow cards β 2
- Minutes played β 1,942
Issa Kabore β Luton Town
Playing at centre-back, right-back or on the wing, Issa Kabore has been one of Lutonβs most important players this season even if he did score an own goal against Tottenham.
- Appearances β 26
- Goals β 0
- Assists β 2
- Yellow cards β 7
- Minutes played β 1,788
Tommy Doyle β Wolves
Tommy Doyle joined Wolves in the deal that saw Matheus Nunes arrive. The Black Country club have the option to make it permanent this summer.
- Appearances β 32
- Goals β 1
- Assists β 0
- Yellow cards β 2
- Minutes played β 1,750

Liam Delap β Hull City
Striker Liam Delap still hasnβt realised his full potential but is finally getting some goals in his third Championship sting.
- Appearances β 32
- Goals β 8
- Assists β 2
- Yellow cards β 5
- Minutes played β 2,252
Taylor Harwood-Bellis β Southampton
Taylor Harwood-Bellis has been a mainstay in Southamptonβs promotion push. His contract at City expires this summer.
- Appearances β 45
- Goals β 2
- Assists β 4
- Yellow cards β 4
- Minutes played β 3,852
Joshua Wilson-Esbrand β Cardiff City
21-year-old full-back Joshua Wilson-Esbrand spent the first half of the season at Ligue 1 side Reims where he played 13 times, scoring once and assisting once. He returned to the UK in January.
- Appearances β 11
- Goals β 0
- Assists β 0
- Yellow cards β 1
- Minutes played β 669

Jadel Katongo β Peterborough United
Though a centre-back by trade, 19-year-old Jadel Katongo has been converted into a full-back at Peterborough and earned rave reviews from Posh boss Darren Ferguson.
- Appearances β 43
- Goals β 2
- Assists β 3
- Yellow cards β 5
- Minutes played β 2,874
Luke Mbete β FC Den Bosch
Luke Mbete is currently playing in the Dutch second division and is contracted with City until 2027.
- Appearances β 24
- Goals β 2
- Assists β 1
- Yellow cards β 3
- Red cards β 1
- Minutes played β 1,882
Ben Knight β Stockport County
Though heβs been on the bench twice, Ben Knight is yet to play for League Twoβs Stockport County this year.
- Appearances β 0
- Goals β 0
- Assists β 0
- Yellow cards β 0
- Minutes played β 0
Alex Robertson β Portsmouth
Promising midfielder Alex Robertson was a mainstay in the Portsmouth team that sits at the top of League One but hasnβt played since January 1 after tearing a thigh muscle.
- Appearances β 27
- Goals β 1
- Assists β 4
- Yellow cards β 10
- Minutes played β 1,911
Lewis Fiorini β Charlton Athletic
Lewis Fiorini spent the first half of the season dealing with Achilles tendon issues and joined Charlton in January. He hasnβt made an appearance since February 3.
- Appearances β 5
- Goals β 0
- Assists β 0
- Yellow cards β 0
- Minutes played β 81
Filip Stevanovic β RKC Waalwijk
21-year-olf forward Filip Stevanovic does have a winning goal against FC Twente to his name but has mostly been used as a substitute in the Netherlands.
- Appearances β 17
- Goals β 2
- Assists β 0
- Yellow cards β 1
- Minutes played β 631
Finley Burns β Stevenage
After struggling at Championship side Swansea last season, centre-back Finley Burns dropped down a division to Stevenage where he is enjoying a fine campaign.
- Appearances β 43
- Goals β 0
- Assists β 3
- Yellow cards β 3
- Minutes played β 3,017
Callum Doyle β Leicester City
Leicester moved to sign Callum Doyle after he impressed at Sunderland and Coventry in recent years. He started well but suffered a significant knee injury midway through the season and has struggled to hold his place down since.
- Appearances β 23
- Goals β 0
- Assists β 2
- Yellow cards β 2
- Red cards β 1
- Minutes played β 1,672
