The best time to buy a new Subaru is generally during the month of , particularly the final week between December 26 and December 31 . During this period, dealerships are highly motivated to meet annual sales quotas and clear out remaining current-year inventory before the new model year fully takes over. Optimal Times by Category When Is the Best Time To Buy a New Subaru