Explore details about location Larrabee Terrace. Larrabee Terrace is a location situated within the Peabody alongside other areas such as Warren Street, Corporation Way, Norwood Avenue.