London, the United Kingdom
Crystal Palace C C Site is a campsite in London, the United Kingdom, located in the London region.