Explore details about location Echo Point. Echo Point is a location situated within the Scarborough alongside other areas such as Markham Road, James Park Square, Polo Place.