How much do differentials cost?
A brand new differential cost about $1300 from BMW. Salvage yards offer much better deals on used differentials. Prices from salvage yards can vary widely, but expect to pay anywhere from $200-600. Harder to find ratios are always more expensive. Check here for some tips on finding a used differential..