Sanctuary Photos

The Lockwood Animal Rescue Center is located on 20 acres in the Los Padres National forest in Ventura County, California. We’re only 90 minutes from Los Angeles, but, as you can see, we’re a world away.

Please click on the thumbnails below to view larger images of the sanctuary grounds.