Labor cost for replacing an upper control arm on a 2004 GMC Yukon typically runs $200 to $400 per arm, depending on your mechanic and location
The upper control arm is a suspension link that connects your wheel hub to the frame and lets the wheel move up and down while steering. When it wears out—usually after 80,000 to 150,000 miles—the wheel develops play, your steering feels loose, and alignment drifts. Replacing it is not optional once it fails; a worn upper control arm makes the vehicle unsafe to drive.
On a 2004 Yukon, the job takes a mechanic roughly 1 to 1.5 hours per side. The part itself costs $80 to $150 new, or $40 to $80 used. The labor bill depends on whether you're at a dealership (typically $100 to $150 per hour) or an independent shop (typically $60 to $100 per hour). A dealership will charge $150 to $250 in labor per arm; an independent shop will charge $80 to $150. Add alignment afterward—usually $100 to $150 total—and you're looking at $350 to $550 per arm, or $700 to $1,100 if both sides need replacement.
Key Takeaways
- Labor alone costs $80 to $250 per arm depending on shop type, with independent shops running roughly half the price of a dealership.
- The part costs $40 to $150 depending on whether you choose used, aftermarket, or OEM, and this is separate from labor.
- You must have a wheel alignment done after replacement, which adds $100 to $150 and is not optional—skipping it will cause uneven tire wear and steering problems.
- A 2004 Yukon often needs both upper control arms replaced at the same time because wear is usually symmetrical, doubling your total cost.
- Dealership labor runs roughly twice the rate of independent shops, but both charge similar alignment fees afterward.
Why the upper control arm fails and what happens when it does
The upper control arm pivots at both ends—one end bolts to the frame, the other connects to the steering knuckle at the wheel. The ball joints at each end wear out from constant movement and road impact. A 2004 Yukon with 120,000 miles or more is at high risk; salt exposure in winter climates speeds the process.
When the ball joint wears, you'll notice the steering wheel feels loose or wandering, especially on the highway. The vehicle may pull to one side. You might hear a clunking sound from the front end when you hit a bump or turn sharply. If you grab the wheel at 3 and 9 o'clock and shake it, a worn upper control arm will let the wheel move noticeably. Continuing to drive on a failed upper control arm risks losing steering control, particularly in an emergency maneuver.
Labor time and what the mechanic actually does
Replacing an upper control arm on a 2004 Yukon is straightforward but not fast. The mechanic removes the wheel, unbolts the control arm from the frame (usually two bolts), disconnects it from the steering knuckle (one bolt or cotter pin, depending on the ball joint design), and installs the new arm in reverse. The job is not complicated, but it requires care to avoid damaging the ball joint threads or the steering knuckle.
The time estimate of 1 to 1.5 hours assumes the bolts come out without seizing. On a 2004 Yukon that has seen salt or rust, bolts can stick, adding 15 to 30 minutes. If the ball joint is pressed into the control arm rather than bolted, the shop may need to press the old joint out and the new one in, which adds another 30 minutes and requires a hydraulic press. Most aftermarket upper control arms come with the ball joint already installed, so pressing is rare but possible.
Dealership versus independent shop pricing
A GMC dealership will charge $100 to $150 per hour for labor on a 2004 Yukon. At 1 to 1.5 hours per arm, that's $100 to $225 in labor per side. An independent shop typically charges $60 to $100 per hour, bringing labor to $60 to $150 per arm. The difference is real: a dealership job on both arms runs $200 to $450 in labor alone, while an independent shop runs $120 to $300.
Dealerships stock OEM (original equipment manufacturer) parts, which cost more but carry a warranty. Independent shops often use aftermarket parts, which are cheaper and usually reliable but may not last as long. If you choose an independent shop, ask whether the parts carry a warranty and for how long. Some shops warranty their work for 12 months or 12,000 miles; others offer longer.
Part cost: OEM, aftermarket, and used options
An OEM upper control arm from GMC costs $120 to $150 per arm. An aftermarket part from a supplier like Moog or Dorman costs $80 to $110. A used arm from a salvage yard costs $40 to $80 but carries no warranty and may fail soon after installation. On a 2004 Yukon, the difference between OEM and quality aftermarket is usually not worth the extra $40 to $50; both will last 80,000 to 150,000 miles if the ball joints are sound.
If you're replacing both arms, the part cost alone is $160 to $300 for aftermarket or $240 to $300 for OEM. Labor and alignment will add $280 to $500 more. Buying used parts to save $40 to $80 is false economy if the part fails in 10,000 miles and you're back at the shop paying labor again.
Wheel alignment is mandatory after replacement
After the upper control arm is installed, the wheel alignment must be checked and corrected. The upper control arm controls the angle at which the wheel sits relative to the frame—its length and position determine camber (the tilt of the wheel) and caster (the forward or backward lean). A new arm changes these angles, and if you don't realign, the tires will wear unevenly and the steering will feel off.
A two-wheel alignment (front only) costs $100 to $150 at most shops. A four-wheel alignment costs $150 to $200. For a 2004 Yukon, a two-wheel alignment is usually sufficient after upper control arm replacement, but ask the shop whether they recommend four-wheel. If the vehicle has been pulling or the rear tires are already wearing unevenly, four-wheel alignment is worth the extra cost.
When both upper control arms need replacement at the same time
Wear on the upper control arms is usually symmetrical—both sides wear at roughly the same rate because both experience the same road impacts and mileage. If one arm is failing, the other is likely close behind. Many shops recommend replacing both at once to avoid a second visit in 5,000 to 10,000 miles. The labor savings are real: doing both in one visit costs less total labor than two separate jobs.
If your mechanic finds one arm is worn but the other tests fine, ask for a written explanation of why. It's possible one side is worse, but it's also possible the shop is trying to sell you an unnecessary repair. A second opinion from another shop costs nothing and can save you $150 to $300.
Frequently Asked Questions
Can I drive my 2004 Yukon with a bad upper control arm?
Not safely. A worn upper control arm causes steering play and can lead to loss of control, especially in emergency maneuvers or on wet roads. The longer you drive on a failed arm, the more damage spreads to the steering knuckle and other suspension parts, raising repair costs. Have it replaced as soon as you notice symptoms.
How do I know if I need one or both upper control arms replaced?
A mechanic can test each arm by hand and with a diagnostic lift. If one arm is clearly worn and the other is tight, only one may need replacement. However, if both test loose or if the vehicle has high mileage, replacing both is usually more cost-effective than returning for the second arm later. Ask your mechanic to show you the test results.
Is the price different if I have four-wheel drive versus two-wheel drive?
No. The upper control arm replacement procedure and labor time are the same on both 4WD and 2WD 2004 Yukons. The part itself is the same. Pricing depends only on shop type and location, not drivetrain.
What happens if I skip the wheel alignment after replacement?
Your tires will wear unevenly, usually on the inside or outside edge depending on the camber change. You may notice the steering feels off-center or the vehicle pulls slightly. Uneven tire wear can cost you $400 to $800 in premature tire replacement. Alignment is cheaper than new tires, so always have it done.
Should I replace the ball joints at the same time as the upper control arm?
Most upper control arms come with ball joints already installed, so you're replacing them together. If your arm has a separate, pressed-in ball joint, ask the mechanic whether it's worn. If it is, replacing it at the same time saves a second labor charge. If it's tight, it can wait.