The Economist explains

Why London is the most expensive city to build in

Oddly shaped buildings and unexploded bombs are two reasons it costs more to build in London than any other city