Explore details about location Nichols Road. Nichols Road is a location situated within the Needham alongside other areas such as Central Avenue, Louart Drive, Wexford Street.