Nova South is a new landmark London business address, attracting world-class corporations to Victoria. Nova South benefits from six perfectly appointed meeting rooms as well as virtual offices and serviced offices.
ADDRESS
Nova South South Terrace 160 Victoria Street London SW1E 5LB