What owners actually paid for this repair, computed from real, paid Subaru Forester wheel bearing replacements at independent shops across the US.
$621
typical total — half of all Subaru Forester wheel bearing replacement jobs cost less, half cost more
Fair range $472 – $880
the middle half of all invoices (parts + labor + fees)
$4721 in 4 paid less
$621typical
$8803 in 4 paid less
Line item
Low (1 in 4 paid less)
Typical
High (3 in 4 paid less)
Parts — Wheel bearing / hubHub-and-bearing assembly (or pressed bearing); often the ABS sensor is built in
$219
$279
$369
Labor — 2.7 hrs typicalRange 2 – 3.4 hrs: remove the knuckle or hub, press or bolt in the new bearing, torque, verify
$199
$281
$393
Shop fees, supplies & taxThe remainder of a typical invoice after parts and labor; varies by state and shop
—
~$61
—
Total — what owners paid
$472
$621
$880
Low / typical / high are computed per line, so they don't add up exactly to the totals — the total row is the real distribution of complete invoices.
Is your quote fair?
A quote between $472 and $880 is inside the band where half of all Subaru Forester wheel bearing replacements landed. Below it is not automatically a bargain (bolt-in hub assembly on a truck); above it is not automatically gouging (pressed bearing needing the knuckle removed, OEM hub with integrated sensor, seized components) — but both ends deserve a question.
What moves the price
Bolt-in or pressed — hub assemblies bolt on; pressed bearings need the knuckle out and a press.
Integrated sensor — hubs with the ABS sensor built in cost more but fix a warning light too.
Rust — a hub seized to the knuckle adds time.
About this data · How to use this report
Vehicle Subaru Forester, model years 1998–2025 Data confidence High— large sample, stable ranges Records through July 2026, refreshed continuously Source paid invoices from independent US repair shops
Bring it to the shop. Ask for the written estimate split into parts, labor hours and rate, and fees — then compare each line. A shop that explains a number above the range is doing its job; one that won't is telling you something too.