Explore details about location Nelson Road. Nelson Road is a location situated within the Royal Borough of Greenwich alongside other areas such as North Greenwich Station, Burgos Grove, Morden Wharf Road.