Crystal Palace Football Club (Crystal Palace) is an English football club. It is based in South Norwood in the London Borough of Croydon. The club was founded in 1905. The home stadium of the club is Selhurst Park.