End-of-model-year clearance and holiday sales events drive the biggest swings in car pricing.
The best time to buy a new or used car is October through December, when dealers discount the outgoing model year to make room for new inventory and push to hit year-end sales targets.