Public Storage is a Self-storage facility located at 7660 Balboa Blvd, Van Nuys, CA 91406. It has received 608 reviews with an average rating of 4.8 stars.
The address of Public Storage: 7660 Balboa Blvd, Van Nuys, CA 91406
Public Storage has 4.8 stars from 608 reviews
Self-storage facility