Yes, Pennzoil is good for Subaru engines. Its advanced additive will help to reduce engine wear by lubricating every moving part of your engine.