Confirmed moves across every competition we cover. Fees in euros as reported by the data provider — loans, frees and undisclosed deals count as moves but contribute nothing to spend.
Filtered to Cardiff City · clear · club page →
| Club | In | Out | Spent | Received | Net |
|---|---|---|---|---|---|
| 4 | 5 | €3m | €0 | −€3m |
| Date | Player | From | To | Fee |
|---|---|---|---|---|
| 29 Aug | Gabriel Osho · CB | €3m (est.) | ||
| 1 Aug | Trey George · LW | Sligo Rovers | Loan | |
| 8 May | Nathan Trott · GK | FC København | €0 (est.) | |
| 29 Jan | Ethan Horvath · GK | Free | ||
| 21 Jan | Kion Etete · ST | Loan | ||
| 18 Jan | Harry Tyrer · GK | €0 (est.) | ||
| 30 Aug | Jesper Daland · CB | Düsseldorf | Loan | |
| 23 Aug | Ethan Horvath · GK | Sheff Wed | Loan | |
| 6 Aug | Nathan Trott · GK | FC København | Loan |
Totals include provider estimates for undisclosed fees, marked (est.). Confirmed business only — unconfirmed talk stays in each league’s Rumors tab.