The 17-year-old midfielder has signed a three-and-a-half year deal in south London and will be a part of the Academy setup.
He made his debut for St Mirren in March 2021, coming on as a late substitute against Rangers at Ibrox, becoming the youngest ever player to play in the Scottish Premiership at the age of 16 years and five days.
Reid went on to make his first start against Celtic in December 2021, playing well in a 0-0 draw against the eventual Scottish champions. His performances saw him earn a loan move to Queen’s Park in the Scottish Championship in February 2022 until the end of the season.
The midfielder notched five appearances for St Mirren in 2022/23, before making the switch to Crystal Palace.