Artillery Garden

The largest garden in the City of London. The Artillery Garden is just over five acres, the green lawns make it a stunning oasis amidst the City's buildings.