Stadiums Selhurst Park Stadium: Home of Crystal Palace FC Selhurst Park stadium is a football stadium located in Selhurst, in the London Borough of Croydon, England. The stadium is… 11 min read