Buying a car isn't exactly what most would describe as a pleasant experience. You tempt yourself with the thought of driving a shiny new set of wheels, then comes the reality of the annoying haggle.
What's worse than the haggling is that many buyers often end up with the wrong car after the process—one that's "too expensive, too big or not big enough, and expensive to insure," said Jack Nerad, executive editorial director of automotive research company Kelley Blue Book.
Keep these four tips in mind to make sure you get the car--and the deal--you want.
Know yourself. When you start shopping for a car, whether it's new or used, make sure it's the right fit for you. Keep in mind not only what you want, but what makes sense.
Answering these questions will help you narrow down the choices: Do you drive a lot? Do you need more space? What's the insurance cost? Do you need a new car every few years? How are your needs likely to change over time? How much can you afford to put down as a down payment? And how much can you afford to pay per month?
Know your limits. Figure out exactly what you are willing to spend and how much you can afford. Buying a used (or "pre-owned") car usually provides the best deals, and paying cash upfront is ideal.
If you can't afford to pay cash, you can finance all or part of it. "Get pre-approved for a loan before you venture into a showroom, then check out the dealer financing," Nerad said. "Sometimes, particularly with factory incentives, dealers can beat other finance offers."
But don't assume the dealership has the best rates. Check with credit unions and banks as well to see where you can get the most favorable terms. Interest rates are still near record lows. Make sure your credit is in good condition before you start shopping because your credit score will determine the rate you pay on an auto loan. To get the best deal, you need to have an excellent score (often 750 or above).
More from CNBC:
Shop around. Most people shop with their hearts, not their heads. Don't be duped by the sales pitch. "People fall in love with a particular car and get on a cloud and will buy anything–that's really bad," said Scot Hall, who worked as a car salesman before joining Swapalease, a company that acts as a matchmaker for people who want to swap car leases.
Use Kelley Blue Book or Edmunds.com to compare prices for new or used cars. These resources will tell you what people have paid for the same type of car in your area and give you a better idea of the target range you should aim for during your negotiations.
Don't forget to shop around among dealerships, which will often use rebates and other incentives to compete with each other. You could look at the exact same car at three different places and get quoted the same price, but one dealership might offer a cash rebate.
Always negotiate. Don't be afraid to haggle. If you're not being offered the best price or the best financing rate based on your research, move on.
"Understand that you are under no pressure to buy a car and especially to buy a car from a particular dealer right now," Nerad said. "Virtually any deal you negotiate today, you'll be able to negotiate tomorrow or a week from now."