Engine rattling is never a good sign. However, there can be many different causes. If it rattles when idle, it can mean something completely different than engine rattle while accelerating. Depending on the cause, repair costs can shoot through the roof. Read more below to find out what the problem could be.