1. Radiator Replacement: The radiator itself can cost anywhere from $100 to $300, depending on whether you opt for an OEM (Original Equipment Manufacturer) radiator or a high-quality aftermarket replacement.
2. Labor Costs: Labor costs for radiator replacement can vary based on the hourly rates charged by the repair shop. On average, it can take around 2 to 3 hours to complete the replacement, with labor costs typically ranging from $100 to $200 per hour.
3. Additional Parts: In some cases, additional parts may be needed, such as coolant hoses, thermostat, or coolant, which can add to the overall cost. These parts can range from $20 to $50 each.
4. Coolant Flush: A coolant flush is recommended when replacing a radiator to ensure the system is free of old, contaminated coolant. The cost for a coolant flush typically ranges from $50 to $100.
5. Shop Supplies and Fees: Some repair shops may charge additional fees for shop supplies, such as rags, gloves, and cleaning materials. These fees can vary from $10 to $20.
Based on these estimates, the total cost to fix a radiator on a 1997 BMW 318i can range from approximately $250 to $650, depending on the specific circumstances and the parts and services required. It's always advisable to get quotes from multiple reputable repair shops to compare prices and get the best value for your money.