* Labor costs: This is the biggest variable. Labor rates differ drastically by location (rural vs. urban), shop (independent mechanic vs. dealership), and even the mechanic's experience. You could pay anywhere from $50-$150+ per hour. The job typically takes several hours due to the complexity involved.
* Parts costs: The price of upper ball joints themselves varies based on brand (OEM, aftermarket, etc.) and quality. Cheap aftermarket parts might be $20-$50 *per joint*, while higher-quality replacements or OEM parts can cost considerably more. You'll need two.
* Additional repairs: Often, related suspension components might be worn and need replacement while the mechanic has the area disassembled. This could include other ball joints (lower), tie rod ends, or even other suspension bushings. These unexpected repairs add significantly to the cost.
Rough Estimate:
Considering these factors, a *reasonable* estimate for the total cost of upper ball joint replacement on a 1998 Dodge Ram van could range from $300 to $800 or more. The higher end accounts for potential additional repairs and higher labor rates in certain areas.
Recommendation:
Get at least three quotes from different reputable mechanics or shops in your area. Clearly state that you only want the upper ball joints replaced *initially*. This allows you to get a better understanding of the potential total cost and avoid surprises. Don't be afraid to ask questions about the parts being used and the labor estimate.