El estadio está situado en Dulwich, en el sur de Londres, muy cerca de donde estuvo hasta 1936 el famoso Crystal Palace, Palacio de exposiciones que se utilizó en la Exposición Universal de 1851.