When is the Best Time to Buy a Car?

The best time to buy a new car is either in the middle of the year, around June, when the next years models start coming out, or the end of the year when the dealerships are trying to make the most for the end of year books.