Si, el estadio está situado en el suburbio londinense Selhust, en el Municipio de Croydon, cerca de donde estuvo hasta 1936 el famoso The Crystal Palace, el palacio de exposiciones que se utilizó en la Gran Exposición de 1851. Tiene una capacidad de algo más de 26000 espectadores.