Stockley, 27, joins the Addicks for an undisclosed fee and completed his move on Tuesday lunchtime.. He has signed a three-year contract.
The Poole-born frontman had looked set to sign for Portsmouth after a deal was agreed with the Fratton Park outfit, however Charlton came back with a fresh offer over the weekend and persuaded Stockley a move to South London was in his best interests.
Pompey, Ipswich, Rotherham and Sheffield Wednesday had all expressed an interest in him but Charlton held the ace card in that he had a successful loan with them in the second-half of the 2020/21 campaign.
Preston North End boss provides injury update on Manchester United loanee and addresses specualtion linking them to another Red Devils youngster
Manchester United youngster being tested by Preston North End on a 'daily basis' after sparkling debut
The best fans photos from Preston North End's 4-1 win over Huddersfield Town in the Carabao Cup.
Wigan remain Championship relegation candidates but bookies' odds drift for Preston North End and Blackpool
Preston North End debutant talks making the step up, learning from Robbie Brady and Alvaro Fernandez and this only being the beginning
Stockley scored eight goals in 20 starts as Nigel Adkins' side fell just short of reaching the League One play-offs.
He earned the nickname 'the headmaster' at Charlton due to his ability in the air.
Stockley's move ends a 30-month stay at Deepdale
North End signed him from Exeter City for £750,000 in January 2019.
He scored nine goals in a Preston shirt, starting 21 Championship games and coming off the bench on 44 occasions.
It was the fact he couldn't nail down a regular start which persuaded him to go to Charlton on loan in January and subsequently to turn it into a full-time move.
Thanks for reading. If you value what we do and are able to support us, a digital subscription is just £1 per month for the first two months. Try us today by clicking here