Explore details about location Tamworth Street. Tamworth Street is a location situated within the Boston alongside other areas such as Lost Emerald Necklace, Seaport Boulevard, Evergreen Street.