Ignition switch replacement runs between $150 and $900 total, depending on your car's make and model and whether you do the work yourself or pay a shop
The cost breaks into two parts: the part itself and the labor. A new ignition switch costs $75 to $400 depending on whether you buy an OEM (original equipment manufacturer) part or an aftermarket one, and whether your car has a basic mechanical switch or a more complex electronic module. Labor at a shop typically runs $75 to $500, with luxury cars and newer vehicles on the higher end because they take longer to disassemble and reprogram.
If you have basic mechanical skills and the right tools, you can replace it yourself and pay only for the part. If you take it to a shop, call ahead and ask for a quote — prices vary widely between independent mechanics and dealerships, and some shops charge a diagnostic fee before they give you a number.
Key Takeaways
- OEM ignition switches cost more than aftermarket ones, but fit your specific car model without modification.
- Labor charges at a dealership are usually higher than at an independent mechanic, sometimes by $100 to $200 per hour.
- Some cars require reprogramming after the switch is installed, which adds $50 to $150 to the total cost.
- Buying the part online and bringing it to a mechanic often costs less than letting the shop source it for you.
What the part itself costs
An OEM ignition switch — the one made by your car's manufacturer — typically costs $150 to $400. A Toyota Corolla switch runs around $150 to $200, while a Ford F-150 or Honda Civic switch falls in the $200 to $300 range. Luxury brands like BMW, Mercedes, or Audi can run $300 to $400 or more because the switches are more complex and harder to source.
Aftermarket switches, made by third-party manufacturers, cost $75 to $150. They work the same way as OEM parts but may not fit as precisely, and some mechanics won't install them because of reliability concerns. If you buy aftermarket, confirm with your mechanic first that they will install it.
Prices also shift based on whether your car has a traditional key-and-tumbler switch or a push-button start system. Push-button systems are electronic modules rather than mechanical switches, and they cost more to replace — sometimes $200 to $400 just for the part.
Labor costs at a shop
An independent mechanic typically charges $75 to $150 per hour for labor, and an ignition switch replacement takes one to three hours depending on how buried the switch is in your steering column. That means labor alone runs $75 to $450. A dealership charges $100 to $200 per hour, so the same job costs $100 to $600 in labor.
Some shops charge a flat rate for common jobs instead of hourly labor. If your car is a popular model — a Honda Civic, Toyota Camry, or Ford F-150 — a shop may quote you a fixed price like $300 to $500 total, parts and labor included. Always ask whether the quote includes the part or just the work.
Dealerships often charge more because they use OEM parts and have factory training, but they also handle any reprogramming your car needs. If your vehicle requires the new switch to be coded to your car's computer system, a dealership can do it on-site. An independent shop may have to send the work out or charge extra for programming.
When you need reprogramming
Newer cars, especially those with push-button start or keyless entry, require the new ignition switch to be programmed to your vehicle's computer. This is not something you can do at home — it requires a diagnostic scanner and access to the manufacturer's software. A dealership charges $50 to $150 for this step, and an independent shop with the right equipment charges $50 to $100.
Older cars with traditional key switches usually do not need reprogramming. If you are unsure whether your car needs it, ask the shop before they start the work. Some shops will tell you upfront; others will discover it once they have the steering column apart.
Doing it yourself
If you have a basic understanding of car mechanics and the right tools, you can replace an ignition switch yourself and save the labor cost entirely. You will need a screwdriver set, a socket set, possibly a steering wheel puller, and a repair manual specific to your car. The part itself still costs $75 to $400, but you eliminate the $75 to $600 labor charge.
The difficulty depends on your car. On a 1990s Honda Civic, the switch is accessible and takes 30 minutes. On a modern car with a complex steering column, it can take two to three hours and require removing the steering wheel, dashboard panels, and the steering column shroud. If your car needs reprogramming, you will still have to take it to a shop or dealership for that step, which costs $50 to $150.
Watch a YouTube video for your specific car and year before you start. If the job looks like more than you want to tackle, it is worth paying a shop to do it. A botched ignition switch job can damage your steering column or electrical system, and fixing that costs far more than the original replacement.
Where to buy the part
You can buy an ignition switch from an auto parts store like AutoZone or O'Reilly, from online retailers like Amazon or RockAuto, or directly from a dealership. Auto parts stores usually stock common switches for popular cars and can have them in hand the same day. Online retailers are cheaper but take three to seven days to ship. A dealership has the exact OEM part but charges the most.
If you are taking your car to a shop, ask whether they source the part or whether you can bring your own. Many independent mechanics will install a part you provide, sometimes for a small fee ($25 to $50) to cover the liability if something goes wrong. Dealerships usually require you to buy the part from them, but it is worth asking.
Signs your ignition switch is failing
Your ignition switch is likely failing if your car will not start even though the battery is good, if the engine cuts out while you are driving, if the dashboard lights flicker or go out, or if the key is hard to turn or gets stuck. You might also notice that the car starts only when you jiggle the key or turn it a certain way.
A failing switch can also trigger the check engine light or cause the steering wheel to lock up while you are driving. If you experience any of these symptoms, have a mechanic look at it soon. A bad ignition switch can leave you stranded, and in rare cases it can cause an electrical fire.
Frequently Asked Questions
Can I drive with a bad ignition switch?
Not safely. A failing switch can cause the engine to stall while you are driving, which disables power steering and brakes. If the switch fails completely, your car will not start at all. Have it replaced as soon as you can.
Is an aftermarket ignition switch as good as an OEM one?
Aftermarket switches work, but OEM parts are engineered specifically for your car and usually last longer. If cost is the main concern, aftermarket is fine, but confirm your mechanic will install it first — some refuse because of reliability issues.
How long does an ignition switch replacement take?
At a shop, one to three hours depending on your car's design. If you do it yourself, plan on two to four hours for your first time. Dealerships sometimes have it done faster because they work on the same models constantly.
Will replacing the ignition switch fix my car not starting?
Only if the switch is actually the problem. A car that will not start can also be caused by a dead battery, a bad starter, or a faulty alternator. A mechanic should diagnose the issue before replacing anything.
Do I need to reprogram my key after replacing the ignition switch?
Not the key itself — the key stays the same. But the new switch may need to be programmed to your car's computer if you have push-button start or keyless entry. A dealership or equipped independent shop can do this for $50 to $150.