Explore details about location 66th Terrace South. 66th Terrace South is a location situated within the St. Petersburg alongside other areas such as 15th Avenue South, Quebec Avenue South, 12th Terrace North.