Devonshire Square Substation in City of London

Devonshire Square Substation in City of London is a substation (132000;11000 V). Devonshire Square Substation is near Victoria Avenue.

Building Type
industrial building