The cost to replace an ignition coil varies, but on average it can range from $100 to $300.