Su sede se encuentra en Londres, ocupando el espacio con la BBC Television Centre.