Selhurst Park is the stadium of English Premier League’s club Crystal Palace. It is located in the London Borough of Croydon. Here are the top 10 most interesting facts about this small yet beautiful stadium. Construction The construction of Selhurst Park was started in 1922 and it was completed in Continue Reading