| - | Altrincham | Aldershot | Free agent | |
| - | Rochdale | Altrincham | Free agent | |
| - | Ipswich | Rochdale | Free agent | |
| - | Charlton | Ipswich | Return from loan | |
| - | Ipswich | Charlton | Loan | |
| - | Motherwell | Ipswich | Return from loan | |
| - | Ipswich | Motherwell | Loan | |
07 Jan2021 | Sheffield Wed | Ipswich | Free agent | |
| - | St. Pauli | Sheffield Wed | Return from loan | |
| - | Sheffield Wed | St. Pauli | Loan | |
| - | Mansfield | Sheffield Wed | Return from loan | |
02 Feb2018 | Sheffield Wed | Mansfield | Loan | |
| - | Bradford City | Sheffield Wed | Return from loan | |
| - | Sheffield Wed | Bradford City | Loan |
M. Penney transfer history tracks all club moves during the professional career, including transfer dates and teams involved.