Explore details about location Depot Street. Depot Street is a location situated within the Willoughby alongside other areas such as Hughes Avenue, Deer Creek Drive, Apollo Parkway.