There is lots of land in and around London. I live just outside the M25 and traveling into London about 15 min of the 30 min train ride is traveling through lush green fields. The powers that be choose which land can be used for building and this in inflates prices. Keeping those fields is more important than housing human beings.