Explore details about location Nelson Square. Nelson Square is a location situated within the London Borough of Southwark alongside other areas such as Kinglake Street, Freemantle Street, Blenheim Grove.