There are 2 stored owner reports matching the suspension leading-label group for the 2018 BMW X3 in our NHTSA-sourced dataset. These are unverified consumer reports and may not reflect confirmed defects.
This group counts stored reports whose component label starts with one of this site's matching prefixes, ignoring case. Each matching report counts once within the group. Components mentioned later in the label or only in the narrative are not searched. How component counts work
Loaded 2 of 2 matching reports.
Open the full vehicle complaint log (all categories)While reversing heard a clanking noise (like a heavy wrench falling off from few feet). Came out and checked and found a broken piece of suspension coil spring near the front left wheel. Checked the inner portion of the coil with hand and felt uneven surface on the lower part of the coil similar to the unevenness on the broken part. Remaining coil is still hard to move and seems to be in place. Car is only 6 yrs old and driven for less than 35k miles. Asked around with local shops and they say with this age and miles it should not crack like this and could be a quality issue. No rust is visible and remaining part of coil looks intact. Please check photo as well.
TL* THE CONTACT OWNS A 2018 BMW X3. THE CONTACT STATED WHILE DRIVING AT 65-70 MPH, THE VEHICLE BECAME UNSTABLE. THE CONTACT STATED THAT SEVERAL UNKNOWN WARNING LIGHTS WERE ILLUMINATED. THE CONTACT REDUCED THE VEHICLE SPEED AND REGAINED CONTROL OF THE VEHICLE. THE VEHICLE WAS TAKEN TO WIDE WORLD OF CARS BMW LOCATED AT (125 NY-59, SPRING VALLEY, NY 10977) TO BE DIAGNOSED. THE CONTACT WAS INFORMED THAT THE FAILURE WAS DUE TO TIRE TREADWEAR. THE TIRES WERE NOT REPLACED. THE MANUFACTURER WAS NOT MADE AWARE OF THE FAILURE. THE APPROXIMATE FAILURE MILEAGE WAS 14,000.
Complaints are unverified consumer reports submitted to NHTSA. A high complaint count may reflect vehicle popularity, not defect severity. Data sourced from NHTSA public records.
NHTSA source checks for this vehicle year
Checks are recorded separately for each dataset, not for the whole page. Dates use UTC. A missing check date does not mean no records exist.
Vehicle import recorded: Apr 28, 2026. This is the stored import date, not confirmation that every source was successfully refreshed.