Explore details about location Atholl Street. Atholl Street is a location situated within the Peel alongside other areas such as Victoria Terrace, East Quay, Ramsey Road.