Explore details about location Leo Street. Leo Street is a location situated within the Norfolk alongside other areas such as Lowell Avenue, Halifax Street, Powhatan Avenue.