Lockwood Animal Rescue Center is
located on 20 acres in the Los Padres National forest in Ventura County,
California. LARC is only an hour and a half north of the city of Los Angeles,
yet it remains a “world away.” We are home to the “feathered,
furry, and fetlocked” who get to frolic in their forever home.