Buying a car can be a headache, but it doesn’t have to be. As long as you are prepared with these six tips, you’ll be driving down the road in your new car feeling guilt free.

How much can you afford: The number one first step to buying a car is to make sure you can afford monthly payments. If so, calculate a budget so that you know exactly what you can afford.

Apply for a loan: Unless you are able to pay upfront cash, you will need to apply for a loan. Make sure to meet with a lender to see how much you approved for and what you can afford monthly.

Down payment: The more cash you put down towards buying a car, the more your monthly payments will decrease. Even if you only save $1,000, you are helping yourself out in the long run.

Know what you want: Of course it is tempting to want to buy more expensive options, but if you set your sights on a specific car, your line of vision will be much clearer and focused. Do your research and know where to look.

Be prepared to walk away: Negotiation is the name of the game when it comes to buying a car. Don’t settle on the first price offered. Shop around and be willing to walk away, no matter how much you want the vehicle. Then, come back with some other options to compete with. Chances are, you will get the original price lowered.

Look at cars when the dealership is closed: If you are easily tempted to buy on the spot, take the time to check out cars after hours. This way you won’t feel pressured by a salesman.