Churchill House sold for £25.9 million
Churchill House, located at 142-146 Old Street, is a building in the heart of London’s tech district comprised of office space arranged over basement, ground to fifth floors. The building was constructed behind a retained façade and is also known as Capital House.
