Explore details about location Leonard Road. Leonard Road is a location situated within the Peabody alongside other areas such as Wright Street, Main Street, Greene Road.