April is usually the best time to buy a car because it's near the end of the financial year for many dealerships and they are looking to make the most out of each year. This could result in better discounts or more benefits offered to push sales through.