Question: how long does it take to change ball joints?
Answer: It can take a little over an hour to get it replaced, so the full ball joint replacement cost will be between $100 and $400. You never know how much the mechanic is going to charge you until you get the replacement done, but it can help to have an estimate beforehand.